diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 4dea57677d31bb0c955ba6fb3f50b98b5ec721ca..dedbc1d5f502c8c43f481c051be184207ecf4cdf 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -1606,7 +1606,7 @@ SalariesSetup=Configuration du module salariés
 SortOrder=Ordre de tri
 Format=Format
 TypePaymentDesc=0:Type de paiement client, 1:Type de paiement fournisseur, 2:Paiement de type client et fournisseur
-IncludePath=Chemin Include (définir dans la variable %s)
+IncludePath=Chemin Include (défini dans la variable %s)
 ExpenseReportsSetup=Configuration du module Notes de frais
 TemplatePDFExpenseReports=Modèles de documents pour générer les document de Notes de frais
 NoModueToManageStockDecrease=Aucun module capable d'assurer la réduction de stock en automatique a été activé. La réduction de stock se fera donc uniquement sur mise à jour manuelle.
diff --git a/htdocs/langs/fr_FR/bills.lang b/htdocs/langs/fr_FR/bills.lang
index 9e79b16af1101c35b38893952b89bcfa53d46a80..a6a4c1a85a4d7d73580ff83b3b4919db10fd4198 100644
--- a/htdocs/langs/fr_FR/bills.lang
+++ b/htdocs/langs/fr_FR/bills.lang
@@ -190,7 +190,7 @@ AlreadyPaid=Déjà réglé
 AlreadyPaidBack=Déjà remboursé
 AlreadyPaidNoCreditNotesNoDeposits=Déjà réglé (hors avoirs et acomptes)
 Abandoned=Abandonné
-RemainderToPay=Restant impayé
+RemainderToPay=Reste à payer
 RemainderToTake=Montant restant à percevoir
 RemainderToPayBack=Montant à rembourser
 Rest=Créance
@@ -294,8 +294,8 @@ TotalOfTwoDiscountMustEqualsOriginal=La somme du montant des 2 nouvelles réduct
 ConfirmRemoveDiscount=Êtes-vous sûr de vouloir supprimer cette réduction ?
 RelatedBill=Facture associée
 RelatedBills=Factures associées
-RelatedCustomerInvoices=Related customer invoices
-RelatedSupplierInvoices=Related supplier invoices
+RelatedCustomerInvoices=Factures clients liées
+RelatedSupplierInvoices=Factures fournisseurs liées
 LatestRelatedBill=Dernière facture en rapport
 WarningBillExist=Attention, une ou plusieurs factures existent déjà
 
diff --git a/htdocs/langs/fr_FR/categories.lang b/htdocs/langs/fr_FR/categories.lang
index 5a6ac7abc3180ca92a25bb139a99dc3536a31141..c310342fefff4f28a938cc62e3432c6d1a333698 100644
--- a/htdocs/langs/fr_FR/categories.lang
+++ b/htdocs/langs/fr_FR/categories.lang
@@ -1,9 +1,9 @@
 # Dolibarr language file - Source file is en_US - categories
-Rubrique=Tag/Category
-Rubriques=Tags/Categories
-categories=tags/categories
-TheCategorie=The tag/category
-NoCategoryYet=No tag/category of this type created
+Rubrique=Label/Catégorie
+Rubriques=Labels/Catégories
+categories=labels/catégories
+TheCategorie=Le label/Catégorie
+NoCategoryYet=Aucun label/catégorie de ce type n'a été créé
 In=Dans
 AddIn=Ajouter dans
 modify=modifier
@@ -18,8 +18,8 @@ ContactsCategoriesArea=Contacts tags/categories area
 MainCats=Main tags/categories
 SubCats=Sous-catégories
 CatStatistics=Statistiques
-CatList=List of tags/categories
-AllCats=All tags/categories
+CatList=Liste des labels/catégories
+AllCats=Tous les labels/catégories
 ViewCat=View tag/category
 NewCat=Add tag/category
 NewCategory=New tag/category
diff --git a/htdocs/langs/fr_FR/cron.lang b/htdocs/langs/fr_FR/cron.lang
index 7c67426510d77fe62881f347519a2dd91ad70c9f..b009c0b54d61b31929be334181460891def9ce28 100644
--- a/htdocs/langs/fr_FR/cron.lang
+++ b/htdocs/langs/fr_FR/cron.lang
@@ -18,7 +18,7 @@ CronExplainHowToRunUnix=Sur un environnement Unix vous pouvez utiliser l'entrée
 CronExplainHowToRunWin=Sur un environement Microsoft(tm) Windows vous pouvez utiliser le planificateur de tache pour lancer cette commande toute les 5 minutes.
 # Menu
 CronJobs=Travaux programmés
-CronListActive=Liste des travaux actifs/programmés
+CronListActive=Liste des travaux
 CronListInactive=Liste des travaux inactifs
 # Page list
 CronDateLastRun=Dernier lancement
diff --git a/htdocs/langs/fr_FR/donations.lang b/htdocs/langs/fr_FR/donations.lang
index a2625c9c0fa9b116987f596eb1adb125689ca3ad..3dbb4cc5f767e7d2b94ae00f511da1a9061d9158 100644
--- a/htdocs/langs/fr_FR/donations.lang
+++ b/htdocs/langs/fr_FR/donations.lang
@@ -6,8 +6,8 @@ Donor=Donateur
 Donors=Donateurs
 AddDonation=Créer un don
 NewDonation=Nouveau don
-DeleteADonation=Delete a donation
-ConfirmDeleteADonation=Are you sure you want to delete this donation ?
+DeleteADonation=Effacer le don
+ConfirmDeleteADonation=Êtes-vous sûr de vouloir supprimer ce don ?
 ShowDonation=Montrer don
 DonationPromise=Promesse de don
 PromisesNotValid=Promesses non validées
@@ -23,8 +23,8 @@ DonationStatusPaid=Don payé
 DonationStatusPromiseNotValidatedShort=Non validée
 DonationStatusPromiseValidatedShort=Validée
 DonationStatusPaidShort=Payé
-DonationTitle=Donation receipt
-DonationDatePayment=Payment date
+DonationTitle=Reçu de dons
+DonationDatePayment=Date paiement
 ValidPromess=Valider promesse
 DonationReceipt=Reçu de dons
 BuildDonationReceipt=Créer reçu
@@ -40,4 +40,4 @@ FrenchOptions=Options propres à la france
 DONATION_ART200=Afficher article 200 du CGI si vous êtes concernés
 DONATION_ART238=Afficher article 238 du CGI si vous êtes concernés
 DONATION_ART885=Afficher article 885 du CGI si vous êtes concernés
-DonationPayment=Donation payment
+DonationPayment=Paiement du don
diff --git a/htdocs/langs/fr_FR/errors.lang b/htdocs/langs/fr_FR/errors.lang
index d784017964dae9259a916f42c130370a3a775377..dd92729aa4d5293389a9af3148b78313bac63002 100644
--- a/htdocs/langs/fr_FR/errors.lang
+++ b/htdocs/langs/fr_FR/errors.lang
@@ -25,7 +25,7 @@ ErrorFromToAccountsMustDiffers=Les comptes source et destination doivent être d
 ErrorBadThirdPartyName=Nom de tiers incorrect
 ErrorProdIdIsMandatory=Le %s est obligatoire
 ErrorBadCustomerCodeSyntax=La syntaxe du code client est incorrecte
-ErrorBadBarCodeSyntax=Bad syntax for bar code. May be you set a bad barcode type or you defined a barcode mask for numbering that does not match value scanned.
+ErrorBadBarCodeSyntax=Mauvaise syntaxe pour le code barre. Peut être que vous avez défini un mauvais type de code-barres ou que vous avez défini un masque de code à barres pour la numérotation qui ne correspond pas à la valeur scannée.
 ErrorCustomerCodeRequired=Code client obligatoire
 ErrorBarCodeRequired=Code-barre requis
 ErrorCustomerCodeAlreadyUsed=Code client déjà utilisé
@@ -160,13 +160,13 @@ ErrorPriceExpressionInternal=Erreur interne '%s'
 ErrorPriceExpressionUnknown=Erreur inconnue '%s'
 ErrorSrcAndTargetWarehouseMustDiffers=Les entrepôts source et destination doivent être différents
 ErrorTryToMakeMoveOnProductRequiringBatchData=Erreur, vous essayez de faire un mouvement sans lot/numéro de série, sur un produit qui exige un lot/numéro de série.
-ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=All recorded receptions must first be verified before being allowed to do this action
-ErrorGlobalVariableUpdater0=HTTP request failed with error '%s'
-ErrorGlobalVariableUpdater1=Invalid JSON format '%s'
-ErrorGlobalVariableUpdater2=Missing parameter '%s'
-ErrorGlobalVariableUpdater3=The requested data was not found in result
-ErrorGlobalVariableUpdater4=SOAP client failed with error '%s'
-ErrorGlobalVariableUpdater5=No global variable selected
+ErrorCantSetReceptionToTotalDoneWithReceptionToApprove=Toutes les réceptions enregistrées doivent d'abord être vérifiées avant d'être autorisés à faire cette action
+ErrorGlobalVariableUpdater0=La requête HTTP a échoué avec l'erreur '%s'
+ErrorGlobalVariableUpdater1=Format JSON invalide '%s'
+ErrorGlobalVariableUpdater2=Paramètre manquant '%s'
+ErrorGlobalVariableUpdater3=La donnée recherché n'a pas été trouvée
+ErrorGlobalVariableUpdater4=Le client SOAP a échoué avec l'erreur '%s'
+ErrorGlobalVariableUpdater5=Pas de variable globale
 
 # Warnings
 WarningMandatorySetupNotComplete=Les informations de configuration obligatoire doivent être renseignées
diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang
index 97aa65f021e0224731365c843ac2438a4d52e028..94676450fbcc1a6ab41e914888598ebb6302719a 100644
--- a/htdocs/langs/fr_FR/main.lang
+++ b/htdocs/langs/fr_FR/main.lang
@@ -141,7 +141,7 @@ Cancel=Annuler
 Modify=Modifier
 Edit=Éditer
 Validate=Valider
-ValidateAndApprove=Validate and Approve
+ValidateAndApprove=Valider et Approuver
 ToValidate=À valider
 Save=Enregistrer
 SaveAs=Enregistrer sous
@@ -159,7 +159,7 @@ Search=Rechercher
 SearchOf=Recherche de
 Valid=Valider
 Approve=Approuver
-Disapprove=Disapprove
+Disapprove=Désapprouver
 ReOpen=Réouvrir
 Upload=Envoyer fichier
 ToLink=Lier
@@ -221,7 +221,7 @@ Cards=Fiches
 Card=Fiche
 Now=Maintenant
 Date=Date
-DateAndHour=Date and hour
+DateAndHour=Date et heure
 DateStart=Date début
 DateEnd=Date fin
 DateCreation=Date création
@@ -395,8 +395,8 @@ Available=Disponible
 NotYetAvailable=Pas encore disponible
 NotAvailable=Non disponible
 Popularity=Popularité
-Categories=Tags/categories
-Category=Tag/category
+Categories=Tags/catégories
+Category=Tag/catégorie
 By=Par
 From=Du
 to=au