diff --git a/app/lang/fr/texts.php b/app/lang/fr/texts.php
index 190b72c4a522..4e65774b3d4b 100644
--- a/app/lang/fr/texts.php
+++ b/app/lang/fr/texts.php
@@ -80,7 +80,7 @@ return array(
'clients' => 'Clients',
'invoices' => 'Factures',
'payments' => 'Paiements',
- 'credits' => 'Credits',
+ 'credits' => 'Crédits',
'history' => 'Historique',
'search' => 'Rechercher',
'sign_up' => 'S\'enregistrer',
@@ -149,8 +149,8 @@ return array(
'end_date' => 'Date de fin',
'transaction_reference' => 'Référence de la transaction',
'method' => 'Méthode',
- 'payment_amount' => 'Payment Amount',
- 'payment_date' => 'Payment Date',
+ 'payment_amount' => 'Montant du paiement',
+ 'payment_date' => 'Date du paiement',
'credit_amount' => 'Montant du crédit',
'credit_balance' => 'Solde du crédit',
'credit_date' => 'Date de crédit',
@@ -324,22 +324,22 @@ return array(
'product' => 'Produit',
'products' => 'Produits',
'fill_products' => 'Remplissage auto des produits',
- 'fill_products_help' => 'Selecting a product will automatically set the description and cost',
+ 'fill_products_help' => 'La sélection d\'un produit entrainera la MAJ de la description et du prix',
'update_products' => 'Mise à jour auto des produits',
- 'update_products_help' => 'Updating an invoice will automatically update the products',
+ 'update_products_help' => 'La mise à jour d\'une facture entraîne la mise à jour des produits',
'create_product' => 'Nouveau produit',
'edit_product' => 'Editer Produit',
'archive_product' => 'Archiver Produit',
'updated_product' => 'Produit mis à jour',
'created_product' => 'Produit créé',
- 'archived_product' => 'Successfully archived product',
- 'pro_plan_custom_fields' => ':link to enable custom fields by joining the Pro Plan',
+ 'archived_product' => 'Produit archivé',
+ 'pro_plan_custom_fields' => ':link pour activer les champs personnalisés en rejoingant le Plan Pro',
'advanced_settings' => 'Paramètres avancés',
- 'pro_plan_advanced_settings' => ':link to enable the advanced settings by joining the Pro Plan',
- 'invoice_design' => 'Invoice Design',
- 'specify_colors' => 'Specify colors',
- 'specify_colors_label' => 'Select the colors used in the invoice',
+ 'pro_plan_advanced_settings' => ':link pour activer les paramètres avancés en rejoingant le Plan Pro',
+ 'invoice_design' => 'Modèle de facture',
+ 'specify_colors' => 'Spécifiez les couleurs',
+ 'specify_colors_label' => 'Sélectionnez les couleurs utilisés dans les factures',
'chart_builder' => 'Chart Builder',
'ninja_email_footer' => 'Use :site to invoice your clients and get paid online for free!',
@@ -351,33 +351,33 @@ return array(
'quote_number' => 'Devis numéro',
'quote_number_short' => 'Devis N°',
'quote_date' => 'Date du devis',
- 'quote_total' => 'Quote Total',
+ 'quote_total' => 'Montant du devis',
'your_quote' => 'Votre Devis',
'total' => 'Total',
'clone' => 'Dupliquer',
'new_quote' => 'Nouveau devis',
- 'create_quote' => 'Créer devis',
- 'edit_quote' => 'Edit Quote',
- 'archive_quote' => 'Archive Quote',
- 'delete_quote' => 'Delete Quote',
+ 'create_quote' => 'Créer un devis',
+ 'edit_quote' => 'Editer le devis',
+ 'archive_quote' => 'Archiver le devis',
+ 'delete_quote' => 'Supprimer le devis',
'save_quote' => 'Enregistrer le devis',
- 'email_quote' => 'Email Quote',
+ 'email_quote' => 'Envoyer le devis par mail',
'clone_quote' => 'Dupliquer le devis',
- 'convert_to_invoice' => 'Convert to Invoice',
- 'view_invoice' => 'View Invoice',
- 'view_quote' => 'View Quote',
- 'view_client' => 'View Client',
+ 'convert_to_invoice' => 'Convertir en facture',
+ 'view_invoice' => 'Nouvelle facture',
+ 'view_quote' => 'Voir le devis',
+ 'view_client' => 'Voir le client',
- 'updated_quote' => 'Successfully updated quote',
- 'created_quote' => 'Successfully created quote',
- 'cloned_quote' => 'Successfully cloned quote',
- 'emailed_quote' => 'Successfully emailed quote',
- 'archived_quote' => 'Successfully archived quote',
- 'archived_quotes' => 'Successfully archived :count quotes',
- 'deleted_quote' => 'Successfully deleted quote',
- 'deleted_quotes' => 'Successfully deleted :count quotes',
- 'converted_to_invoice' => 'Successfully converted quote to invoice',
+ 'updated_quote' => 'Devis mis à jour',
+ 'created_quote' => 'Devis créé',
+ 'cloned_quote' => 'Devis dupliqué avec succès',
+ 'emailed_quote' => 'Devis envoyé par email',
+ 'archived_quote' => 'Devis archivé',
+ 'archived_quotes' => ':count devis ont bien été archivé',
+ 'deleted_quote' => 'Devis supprimé',
+ 'deleted_quotes' => ':count devis ont bien été supprimés',
+ 'converted_to_invoice' => 'Le devis a bien été converti en facture',
'quote_subject' => 'New quote from :account',
'quote_message' => 'To view your quote for :amount, click the link below.',
@@ -389,9 +389,9 @@ return array(
'session_expired' => 'Votre session a expiré.',
- 'invoice_fields' => 'Invoice Fields',
+ 'invoice_fields' => 'Champs de facture',
'invoice_options' => 'Options de facturation',
- 'hide_quantity' => 'Hide quantity',
+ 'hide_quantity' => 'Masquer la quantité',
'hide_quantity_help' => 'If your line items quantities are always 1, then you can declutter invoices by no longer displaying this field.',
'hide_paid_to_date' => 'Hide paid to date',
'hide_paid_to_date_help' => 'Only display the "Paid to Date" area on your invoices once a payment has been received.',
@@ -400,25 +400,25 @@ return array(
'user_management' => 'Gestion des utilisateurs',
'add_user' => 'Ajouter utilisateur',
'send_invite' => 'Envoyer invitation',
- 'sent_invite' => 'Successfully sent invitation',
- 'updated_user' => 'Successfully updated user',
- 'invitation_message' => 'You\'ve been invited by :invitor. ',
+ 'sent_invite' => 'Invitation envoyés',
+ 'updated_user' => 'Utilisateur mis à jour',
+ 'invitation_message' => 'Vous avez été invité par :invitor. ',
'register_to_add_user' => 'Please sign up to add a user',
'user_state' => 'Etat',
'edit_user' => 'Editer l\'utilisateur',
'delete_user' => 'Supprimer l\'utilisateur',
'active' => 'Actif',
'pending' => 'En attente',
- 'deleted_user' => 'Successfully deleted user',
+ 'deleted_user' => 'Utilisateur supprimé',
'limit_users' => 'Sorry, this will exceed the limit of ' . MAX_NUM_USERS . ' users',
'confirm_email_invoice' => 'Are you sure you want to email this invoice?',
'confirm_email_quote' => 'Are you sure you want to email this quote?',
'confirm_recurring_email_invoice' => 'Recurring is enabled, are you sure you want this invoice emailed?',
- 'cancel_account' => 'Cancel Account',
+ 'cancel_account' => 'Supprimé le compte',
'cancel_account_message' => 'Warning: This will permanently erase all of your data, there is no undo.',
- 'go_back' => 'Go Back',
+ 'go_back' => 'Retour',
'data_visualizations' => 'Data Visualizations',
'sample_data' => 'Sample data shown',
@@ -426,7 +426,7 @@ return array(
'new_version_available' => 'A new version of :releases_link is available. You\'re running v:user_version, the latest is v:latest_version',
- 'invoice_settings' => 'Invoice Settings',
+ 'invoice_settings' => 'Paramètre des factures',
'invoice_number_prefix' => 'Invoice Number Prefix',
'invoice_number_counter' => 'Invoice Number Counter',
'quote_number_prefix' => 'Quote Number Prefix',
@@ -434,7 +434,7 @@ return array(
'share_invoice_counter' => 'Share invoice counter',
'invoice_issued_to' => 'Invoice issued to',
'invalid_counter' => 'To prevent a possible conflict please set either an invoice or quote number prefix',
- 'mark_sent' => 'Mark sent',
+ 'mark_sent' => 'Maquer comme envoyé',
'gateway_help_1' => ':link to sign up for Authorize.net.',
'gateway_help_2' => ':link to sign up for Authorize.net.',
@@ -448,7 +448,7 @@ return array(
'more_designs_cloud_text' => '',
'more_designs_self_host_header' => 'Get 6 more invoice designs for just $20',
'more_designs_self_host_text' => '',
- 'buy' => 'Buy',
+ 'buy' => 'Acheter',
'bought_designs' => 'Successfully added additional invoice designs',