diff --git a/languages.php b/languages.php
index b4f7f5b..635f361 100644
--- a/languages.php
+++ b/languages.php
@@ -552,10 +552,10 @@ class Lang
 			),
 		'fr'	=>	array
 			(
-				/*0001*/"Search one device in the archive"	=>	"Chercher un appareil dans les archives",
+				/*0001*/"Search one device in the archive"	=>	"Chercher un périphérique dans les archives",
 				/*0002*/"hardware type"		=>	"type de matériel",
 				/*0003*/"the model name contains"	=>	"le nom du modèle contient",
-				/*0004*/"List of issues"	=>	"Liste de problème",
+				/*0004*/"List of issues"	=>	"Liste des problèmes",
 				/*0005*/"TITLE"				=>	"TITRE",
 				/*0006*/"TOPIC"				=>	"SUJET",
 				/*0007*/"OPENED BY"			=>	"OUVERT PAR",
@@ -567,29 +567,29 @@ class Lang
 				/*0013*/"in order to submit an issue"	=>	"pour pouvoir soumettre un problème",
 				/*0014*/"in order to add a message"	=> "pour pouvoir envoyer un message",
 				/*0015*/"Description"		=>	"Description",
-				/*0016*/"Messages"			=>	"Messagges",
-				/*0017*/"this message has been deleted"	=>	"ce message à été supprimé",
+				/*0016*/"Messages"			=>	"Messages",
+				/*0017*/"this message has been deleted"	=>	"ce message a été supprimé",
 				/*0018*/"in order to submit a message to this issue"	=>	"pour pouvoir envoyer un message concernant ce problème",
 				/*0019*/"model name"		=>	"nom de modèle",
 				/*0020*/"model type"		=>	"type de modèle",
 				/*0021*/"year of commercialization"	=>	"année de commercialisation",
 				/*0022*/"Results of the search"		=>	"Resultat de la recherche",
 				/*0023*/"page list"					=>	"liste de page",
-				/*0024*/"No devices found"			=>	"Aucun appareil trouvé",
+				/*0024*/"No devices found"			=>	"Aucun périphérique trouvé",
 				/*0025*/"vendor"					=>	"vendeur",
 				/*0026*/"compatibility"				=>	"compatibilitée",
 				/*0027*/"year"						=>	"année",
 				/*0028*/"subtype"					=>	"sous-type",
 				/*0029*/"sort by"					=>	"afficher par",
 				/*0030*/"interface"					=>	"interface",
-				/*0031*/"does it work?"				=>	"cela fonctionne?",
+				/*0031*/"does it work?"				=>	"cela fonctionne-t-il ?",
 				/*0032*/"preview of the message"	=>	"prévisualisation du message",
 				/*0033*/"preview of the new issue message"	=>	"prévisualisation du message du nouveau problème",
 				/*0034*/"Add a message to this issue"	=>	"Ajouter un message à ce problème",
 				/*0035*/"Add a new issue"			=>	"Ajouter un nouveau problème",
 				/*0036*/"MESSAGE"					=>	"MESSAGE",
 				/*0037*/"there are no messages"		=>	"Il n'y a pas de messages",
-				/*0038*/"No notebooks found"		=>	"Aucun notebooks trouvé",
+				/*0038*/"No notebooks found"		=>	"Aucun notebook trouvé",
 				/*0039*/"subtype (notebook, netbook, tablet)"	=>	"sous-type (notebook, netbook, tablet)",
 				/*0040*/"compatibility with free software"	=>	"compatibilitée avec le logiciel libre",
 				/*0041*/"view the other specifications"	=>	"voir les autres spécifications",
@@ -600,56 +600,56 @@ class Lang
 				/*0046*/"video card model"			=>	"modèle de carte vidéo",
 				/*0047*/"wifi model"				=>	"modèle de carte wifi",
 				/*0048*/"GNU/Linux distribution used for the test"	=>	"Distribution GNU/Linux utilisée pour le test",
-				/*0049*/"does the video card work?"	=>	"La carte vidéo fonctionne t'elle?",
-				/*0050*/"does the wifi card work?"	=>	"La carte wifi fonctionne t'elle?",
-				/*0051*/"Description: (write here all the useful information)"	=>	"Description (écrivez ici toutes informations utile)",
-				/*0052*/"discover all the wiki tags"	=>	"voir tout les tags wiki",
-				/*0053*/"Fields marked with <b>*</b> are mandatory"	=>	"Les champs marqués avec <b>*</b> sont mandatoire",
+				/*0049*/"does the video card work?"	=>	"La carte graphique fonctionne-t-elle ?",
+				/*0050*/"does the wifi card work?"	=>	"La carte wifi fonctionne-t-elle ?",
+				/*0051*/"Description: (write here all the useful information)"	=>	"Description (écrivez ici toutes les informations utiles)",
+				/*0052*/"discover all the wiki tags"	=>	"voir tous les tags wiki",
+				/*0053*/"Fields marked with <b>*</b> are mandatory"	=>	"Les champs marqués avec <b>*</b> sont obligatoires",
 				/*0054*/"No printers found"			=>	"Aucun imprimante trouvée",
 				/*0055*/"interface"					=>	"interface",
-				/*0056*/"VendorID:ProductID code of the device" => "VendorID:ProductID de l'appareil",
+				/*0056*/"VendorID:ProductID code of the device" => "VendorID:ProductID du périphérique",
 				/*0057*/"free driver used"			=>	"pilote libre utilisé",
-				/*0058*/"set not-specified if not sure"	=>	"voir non-spécifié en cas de doute",
-				/*0059*/"see the help page or leave blank if you are not sure"	=>	"Voir la page d'aide ou laisser blanc si vous n'êtes pas sur",
-				/*0060*/"No scanners found"			=>	"Aucun scanner trouvé",
-				/*0061*/"No video cards found"		=>	"Aucun carte vidéo trouvée",
-				/*0062*/"how does it work with free software?"	=>	"A quel point cela fonctionne t'il avec du logiciel libre?",
+				/*0058*/"set not-specified if not sure"	=>	"définir comme non-spécifié en cas de doute",
+				/*0059*/"see the help page or leave blank if you are not sure"	=>	"voir la page d'aide ou laisser blanc si vous n'êtes pas sur(e)",
+				/*0060*/"No scanners found"			=>	"Aucun scanneur trouvé",
+				/*0061*/"No video cards found"		=>	"Aucun carte graphique trouvée",
+				/*0062*/"how does it work with free software?"	=>	"A quel point cela fonctionne-t-il avec du logiciel libre ?",
 				/*0063*/"No wifi cards found"		=>	"Aucune carte wifi trouvée",
-				/*0064*/"does it work with free software?"	=>	"cela fonctionne t'il avec le logiciel libre",
-				/*0065*/"differences in the entry"		=>	"difference dans l'entrée",
+				/*0064*/"does it work with free software?"	=>	"cela fonctionne-t-il avec le logiciel libre ?",
+				/*0065*/"differences in the entry"		=>	"differences dans l'entrée",
 				/*0066*/"No 3G cards found"			=>	"Aucune carte 3G trouvée",
-				/*0067*/"Please specify in the below description entry the Internet Service Provider (ISP) and the country where the service is provided"	=>	"Merci de préciser dans cette description le fournisseur d'accès et le pays dans lequel le service est fournis",
+				/*0067*/"Please specify in the below description entry the Internet Service Provider (ISP) and the country where the service is provided"	=>	"Merci de préciser dans cette description le fournisseur d'accès et le pays dans lequel le service est fourni",
 				/*0068*/"webcam model"	=>	"modèle de webcam",
-				/*0069*/"does it have a free BIOS?"	=>	"à t'il un BIOS libre?",
-				/*0070*/"does the webcam work?"	=>	"la webcam fonctionne t'elle?",
+				/*0069*/"does it have a free BIOS?"	=>	"a-t-il un BIOS libre ?",
+				/*0070*/"does the webcam work?"	=>	"la webcam fonctionne t'elle ?",
 				/*0071*/"Current revision"	=>	"Révision actuelle",
 				/*0072*/"Hello"	=>	"Bonjour",
-				/*0073*/"Your"	=>	"votre",
+				/*0073*/"Your"	=>	"Votre",
 				/*0074*/"control panel"	=>	"panneau de contrôle",
 				/*0075*/"create new account"	=>	"créer un compte",
 				/*0076*/"request new password"	=> "demander un nouveau mot de passe",
-				/*0077*/"website statistics"	=>	"statistique du site",
+				/*0077*/"website statistics"	=>	"statistiques du site",
 				/*0078*/"hardware in the database"	=>	"hardware dans la base de données",
-				/*0079*/"users logged"	=>	"utilisateur connecté",
+				/*0079*/"users logged"	=>	"utilisateurs connectés",
 				/*0080*/"Watch your public profile"	=>	"Voir votre profil public",
-				/*0081*/"Edit your profile"	=>	"Editer votre profil",
+				/*0081*/"Edit your profile"	=>	"Éditer votre profil",
 				/*0082*/"Change your e-mail address"	=>	"Changer votre adresse e-mail",
 				/*0083*/"Change your password"	=>	"Changer votre mot de passe",
 				/*0084*/"Delete your account"	=>	"Supprimer votre compte",
 				/*0085*/"choose the username"	=>	"choisissez le nom d'utilisateur",
-				/*0086*/"characters allowed"	=>	"charactères autorisés",
+				/*0086*/"characters allowed"	=>	"caractères autorisés",
 				/*0087*/"your e-mail address"	=>	"votre adresse e-mail",
 				/*0088*/"necessary to confirm the registration"	=>	"nécessaire pour confirmer la création",
 				/*0089*/"choose the password"	=>	"choisissez le mot de passe",
 				/*0090*/"confirm the password"	=>	"confirmez le mot de passe",
-				/*0091*/"write the code above"	=>	"écrivez le code si-dessous",
+				/*0091*/"write the code above"	=>	"écrivez le code ci-dessous",
 				/*0092*/"write your username"	=>	"écrivez votre nom d'utilisateur",
-				/*0093*/"Actions carried out by moderators"	=>	"Actions prises par les modérateurs",
+				/*0093*/"Actions carried out by moderators"	=>	"Actions gérées par les modérateurs",
 				/*0094*/"meet"	=>	"rencontrer",
 				/*0095*/"Public profile of"	=>	"Profil public de",
 				/*0096*/"See all the contributions of"	=>	"Voir toute les distributions de",
 				/*0097*/"My website"	=>	"Mon site web",
-				/*0098*/"My real name"	=>	"Mon vrais nom",
+				/*0098*/"My real name"	=>	"Mon vrai nom",
 				/*0099*/"My e-mail address"	=>	"Mon adresse e-mail",
 				/*0100*/"I'm from"	=>	"Je viens de",
 				/*0101*/"Birthdate"	=>	"Date de naissance",
@@ -662,26 +662,26 @@ class Lang
 				/*0108*/"LAST UPDATE"	=>	"DERNIERE MISE A JOUR",
 				/*0109*/"search by"	=>	"cherchez par",
 				/*0110*/"analyze the output of the lspci command"	=>	"analisez le retour de la commande lspci",
-				/*0111*/"paste the output of the lspci command"	=>	"copier le retour de la commande lspci",
-				/*0112*/"works, but without 3D acceleration"	=>	"fonctionne, mais sans l'accélération 3D",
+				/*0111*/"paste the output of the lspci command"	=>	"copiez le retour de la commande lspci",
+				/*0112*/"works, but without 3D acceleration"	=>	"fonctionne, mais sans accélération 3D",
 				/*0113*/"the text submitted by you does not seem the lspci -vmmnn output. Please check the text and try again"	=>	"le texte que vous avez soumis n'a pas l'air d'être le résultat de la commande lspci -vmmnn, merci de vérifier",
 				/*0114*/"Search form"	=>	"Formulaire de recherche",
 				/*0115*/"write here the output of lspci -vmmnn"	=>	"écrivez ici le retour de la commande lspci -vmmnn",
-				/*0116*/"The following devices has been found in the database"	=>	"Ces appareils ont été trouvés dans la base de données",
+				/*0116*/"The following devices has been found in the database"	=>	"Ces périphériques ont été trouvés dans la base de données",
 				/*0117*/"yes"	=>	"oui",
 				/*0118*/"no"	=>	"non",
-				/*0119*/"The following devices has not been found in the database"	=>	"Ces appareils n'ont pas été trouvés dans la base de données",
-				/*0120*/"can you please insert them?"	=>	"pouvez vous les insérez?",
+				/*0119*/"The following devices has not been found in the database"	=>	"Ces périphériques n'ont pas été trouvés dans la base de données",
+				/*0120*/"can you please insert them?"	=>	"pouvez vous les insérer ?",
 				/*0121*/"No webcams found"	=>	"Aucune webcam trouvée",
 				/*0122*/"Download the xml file of all the database"	=>	"Téléchargez le fichier XML de la base de données complètes",
 				/*0123*/"Download the xml file of all the <b>notebooks</b> in the database"	=>	"Téléchargez le fichier XML de tout les <b>notebooks</b> dans la base de données",
 				/*0124*/"Download the xml file of all the <b>wifi cards</b> in the database"	=>	"Téléchargez le fichier XML de toute les <b>cartes wifi</b> dans la base de données",
-				/*0125*/"Download the xml file of all the <b>video cards</b> in the database"	=>	"Téléchargez le fichier XML de toute les <b>cartes vidéos</b> dans la base de données",
+				/*0125*/"Download the xml file of all the <b>video cards</b> in the database"	=>	"Téléchargez le fichier XML de toute les <b>cartes graphiques</b> dans la base de données",
 				/*0126*/"Download the xml file of all the <b>printers</b> in the database"	=>	"Téléchargez le fichier XML de toute les <b>imprimantes</b> dans la base de données",
 				/*0127*/"Download the xml file of all the <b>3G cards</b> in the database"	=>	"Téléchargez le fichier XML de toute les <b>cartes 3G</b> dans la base de données",
 				/*0128*/"Download the xml file of all the <b>sound cards</b> in the database"	=>	"Téléchargez le fichier XML de toutes les <b>cartes son</b> dans la base de données",
-				/*0129*/"Download the xml file of all the <b>webcams</b> in the database"	=>	"Téléchargez le fichier XML de toutes les <b>webcam</b> dans la base de données",
-				/*0130*/"You can download all the h-node database in one unique xml file in order to parse its contents by means of some proper script (for example a Python or Perl or PHP script)"	=>	"Vous pouvez téléchargez toute la base de donnée de h-node en un seul fichier XML pour pouvoir ensuite l'exploiter avec des scripts (Par exemple un script Python , Perl ou PHP)",
+				/*0129*/"Download the xml file of all the <b>webcams</b> in the database"	=>	"Téléchargez le fichier XML de toutes les <b>webcams</b> dans la base de données",
+				/*0130*/"You can download all the h-node database in one unique xml file in order to parse its contents by means of some proper script (for example a Python or Perl or PHP script)"	=>	"Vous pouvez téléchargez toute la base de donnée de h-node en un seul fichier XML pour pouvoir ensuite l'exploiter avec des scripts (par exemple un script Python, Perl ou PHP)",
 				/*0131*/"Download the h-node hardware database in xml format"	=>	"Téléchargez la base de données matérielle de h-node au format XML",
 				/*0132*/"Database modifications"	=>	"Modification de la base de données",
 				/*0133*/"List of the database modifications carried out by users"	=>	"Liste des modifications faites à la base de données par les utilisateurs",
@@ -698,14 +698,14 @@ class Lang
 				/*0144*/"Insert"	=>	"Insérer",
 				/*0145*/"Update"	=>	"Mettre à jour",
 				/*0146*/"History"	=>	"Historique",
-				/*0147*/"Revision"	=>	"Revisions",
-				/*0148*/"Differences"	=>	"Differences",
+				/*0147*/"Revision"	=>	"Révisions",
+				/*0148*/"Differences"	=>	"Différences",
 				/*0149*/"Insert a new wiki page"	=>	"Insérer une nouvelle page wiki",
 				/*0150*/"Edit the wiki page"	=>	"Editer la page wiki",
 				/*0151*/"Make current"	=>	"Rendre actuel",
-				/*0152*/"I want to make this revision the current revision"	=>	"Je veut faire de cette révision la révision courrante",
+				/*0152*/"I want to make this revision the current revision"	=>	"Je veux faire de cette révision la révision actuelle",
 				/*0153*/"Confirm"	=>	"Confirmer",
-				/*0154*/"Make this revision the current revision of the page"	=>	"Je veut faire de cette révision la révision courrante de cette page",
+				/*0154*/"Make this revision the current revision of the page"	=>	"Je veux faire de cette révision la révision actuelle de cette page",
 				/*0155*/"This wiki page has been deleted"	=>	"La page wiki a été supprimée",
 				/*0156*/"Talk"	=>	"Discussion",
 				/*0157*/"Talk page of the wiki page"	=>	"Page de discussion de la page de wiki",
@@ -713,11 +713,11 @@ class Lang
 				/*0159*/"title is too long"	=>	"le titre est trop long",
 				/*0160*/"the page text is too long"	=>	"le texte de la page est trop long",
 				/*0161*/"History of the wiki page"	=>	"Historique de la page wiki",
-				/*0162*/"Would you like to insert it?"	=>	"Voulez-vous l'insérer?",
+				/*0162*/"Would you like to insert it?"	=>	"Voulez-vous l'insérer ?",
 				/*0163*/"Wiki modifications"	=>	"Modifications du wiki",
 				/*0164*/"List of the wiki modifications carried out by users"	=>	"Liste des modification faites au wiki par les utilisateurs",
 				/*0165*/"list of pages"	=>	"list des pages",
-				/*0166*/"List of wiki pages"	=>	"Liste des pages wiki",
+				/*0166*/"List of wiki pages"	=>	"Liste des pages du wiki",
 				/*0167*/"This wiki page has been blocked"	=>	"La page wiki a été bloquée",
 				/*0168*/"unblock the wiki page"	=>	"débloquer la page wiki",
 				/*0169*/"block the wiki page"	=>	"bloquer la page wiki",
@@ -729,31 +729,31 @@ class Lang
 				/*0175*/"list of blocked pages"	=>	"liste de pages bloquées",
 				/*0176*/"special pages"	=>	"pages spéciales",
 				/*0177*/"Actions carried out by administrators"	=>	"Actions faites par les administrateurs",
-				/*0178*/"No bluetooth devices found"	=>	"Aucun périphérique Bluetooth trouvé",
+				/*0178*/"No bluetooth devices found"	=>	"Aucun périphérique bluetooth trouvé",
 				/*0179*/"learn how to find it" =>	"apprenez à le trouver",
-				/*0180*/"Download the xml file of all the <b>bluetooth devices</b> in the database" => "Téléchargez le fichier xml de tout les <b>périphériques bluetooth</b> dans la base de données",
+				/*0180*/"Download the xml file of all the <b>bluetooth devices</b> in the database" => "Téléchargez le fichier xml de tous les <b>périphériques bluetooth</b> dans la base de données",
 				/*0181*/"License information"	=>	"Information de license",
 				/*0182*/"No acquisition card found"	=>	"Aucune carte d'acquisition trouvée",
-				/*0183*/"No fingerprint readers found"	=>	"Aucun lecteur d'empreinte digitale trouvé",
+				/*0183*/"No fingerprint readers found"	=>	"Aucun lecteur d'empreintes digitales trouvé",
 				/*0184*/"Download the xml file of all the <b>acquisition cards</b> in the database"	=>	"Téléchargez le fichier xml de toutes les <b>cartes d'acquisition</b> dans la base de données",
-				/*0185*/"Download the xml file of all the <b>fingerprint readers</b> in the database"	=>	"Téléchargez le fichier xml de tout les <b>lecteurs d'empreintes digitales</b> dans la base de données",
+				/*0185*/"Download the xml file of all the <b>fingerprint readers</b> in the database"	=>	"Téléchargez le fichier xml de tous les <b>lecteurs d'empreintes digitales</b> dans la base de données",
 				/*0186*/"architecture"	=>	"architecture",
-				/*0187*/"Add here the device name as written on the device itself or on the device box. Add it only if it is different from the <i>model name</i> already inserted inside the above entry. Add the new name in such a way that there is one name per row."	=>	"Insérez ici le nom du périphérique tel qu'écris sur le périphérique lui même ou sur son emballage. Ajouter le uniquement si il est différent du <i> nom du modèle </i> déja inséré dans l'entrée ci-dessus. Ajouter le nouveau nom de façon à ce qu'il n'y ai qu'un nom par rangée. ",
-				/*0188*/"Write here the model name obtained by the lspci or lsusb command."	=>	"Ecrivez ici le nom du modèle obtenus par la commande lspci ou lsusb.",
+				/*0187*/"Add here the device name as written on the device itself or on the device box. Add it only if it is different from the <i>model name</i> already inserted inside the above entry. Add the new name in such a way that there is one name per row."	=>	"Insérez ici le nom du périphérique tel qu'écris sur le périphérique lui même ou sur son emballage. Ajoutez-le uniquement s'il est différent du <i>nom du modèle</i> déja inséré dans l'entrée ci-dessus. Ajoutez le nouveau nom de façon à ce qu'il n'y ait qu'un nom par rangée. ",
+				/*0188*/"Write here the model name obtained by the lspci or lsusb command."	=>	"Ecrivez ici le nom du modèle obtenu par la commande lspci ou lsusb.",
 				/*0189*/"This is the name of the chipset of your device."	=>	"Ceci est le nom du chipset de votre périphérique.",
-				/*0190*/"possible other names of the device"	=>	"autres noms possibles de l'appareil",
+				/*0190*/"possible other names of the device"	=>	"autres noms possibles du périphérique",
 				/*0191*/"Description entry preview"	=>	"Description de la prévisualisation de l'entrée",
 				/*0192*/"Page preview"	=>	"Prévisualisation de la page",
 				/*0193*/"This device page has been hidden"	=>	"La page de ce périhérique a été cachée",
 				/*0194*/"restore the device page"	=>	"restaurer la page de ce périphérique",
 				/*0195*/"hide the device page"	=>	"cacher la page de ce périphérique",
-				/*0196*/"Download the xml file of all the <b>scanners</b> in the database" =>	"Téléchargez le fichier xml de tout les <b>scanner</b> dans la base de données",
+				/*0196*/"Download the xml file of all the <b>scanners</b> in the database" =>	"Téléchargez le fichier xml de tous les <b>scanneur</b> dans la base de données",
 				/*0197*/"Special pages for administrators"	=>	"Page spéciale pour les administrateurs",
 				/*0198*/"Special pages for moderators"	=>	"Page spéciale pour les modérateurs",				
 				/*0199*/"see the page"	=>	"voir la page",
-				/*0200*/"hidden device pages"	=>	"pages de périphérique cachées",
+				/*0200*/"hidden device pages"	=>	"pages de périphériques cachées",
 				/*0201*/"panel"	=>	"panneau",
-				/*0202*/"List of hidden device pages"	=>	"Liste des pages de périphérique cachées",
+				/*0202*/"List of hidden device pages"	=>	"Liste des pages de périphériques cachées",
 				/*0203*/"approve the device page"	=>	"approuver la page du périphérique",
 				/*0204*/"This device page has not been approved yet"	=>	"La page du périphérique n'a pas encore été approuvée",
 				/*0205*/"Device pages that have to be approved"	=>	"Pages de périphériques en attente d'être approuvées",
