From baeb2be63d8d67dd1ecf0129514209f16fc6bbcb Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Wed, 14 Oct 2009 13:25:05 +0000
Subject: [PATCH] - Fixed bugs in the updater related to multiserver setups. -
 Updated french translation.

---
 install/update.php                            |  56 +++-
 interface/lib/lang/fr.lng                     |  91 +++---
 interface/web/admin/lib/lang/fr.lng           |  55 ++--
 interface/web/admin/lib/lang/fr_firewall.lng  |  26 +-
 .../web/admin/lib/lang/fr_firewall_list.lng   |  20 +-
 interface/web/admin/lib/lang/fr_groups.lng    |  14 +-
 .../web/admin/lib/lang/fr_groups_list.lng     |  16 +-
 .../web/admin/lib/lang/fr_language_add.lng    |  20 +-
 .../admin/lib/lang/fr_language_complete.lng   |  18 +-
 .../web/admin/lib/lang/fr_language_edit.lng   |  20 +-
 .../web/admin/lib/lang/fr_language_export.lng |  16 +-
 .../web/admin/lib/lang/fr_language_import.lng |  18 +-
 .../web/admin/lib/lang/fr_language_list.lng   |  18 +-
 interface/web/admin/lib/lang/fr_server.lng    |  26 +-
 .../web/admin/lib/lang/fr_server_config.lng   | 102 ++++---
 .../admin/lib/lang/fr_server_config_list.lng  |  12 +-
 interface/web/admin/lib/lang/fr_server_ip.lng |  17 +-
 .../web/admin/lib/lang/fr_server_ip_list.lng  |  16 +-
 .../web/admin/lib/lang/fr_server_list.lng     |  26 +-
 .../lib/lang/fr_software_package_list.lng     |  18 +-
 .../web/admin/lib/lang/fr_software_repo.lng   |  18 +-
 .../admin/lib/lang/fr_software_repo_list.lng  |  16 +-
 .../lib/lang/fr_software_update_list.lng      |  20 +-
 .../web/admin/lib/lang/fr_system_config.lng   |  30 +-
 interface/web/admin/lib/lang/fr_users.lng     |  60 ++--
 .../web/admin/lib/lang/fr_users_list.lng      |  20 +-
 interface/web/client/lib/lang/fr.lng          |  28 +-
 interface/web/client/lib/lang/fr_client.lng   | 182 ++++++------
 .../client/lib/lang/fr_client_template.lng    | 108 +++----
 .../lib/lang/fr_client_template_list.lng      |  14 +-
 .../web/client/lib/lang/fr_clients_list.lng   |  19 +-
 interface/web/client/lib/lang/fr_reseller.lng | 187 ++++++------
 .../web/client/lib/lang/fr_resellers_list.lng |  34 ++-
 interface/web/designer/lib/lang/fr.lng        |   8 +-
 .../web/designer/lib/lang/fr_form_edit.lng    |  52 ++--
 .../web/designer/lib/lang/fr_form_list.lng    |  18 +-
 .../web/designer/lib/lang/fr_form_show.lng    |  40 +--
 .../web/designer/lib/lang/fr_module_edit.lng  |  40 ++-
 .../web/designer/lib/lang/fr_module_list.lng  |  14 +-
 .../designer/lib/lang/fr_module_nav_edit.lng  |  16 +-
 .../lib/lang/fr_module_nav_item_edit.lng      |  20 +-
 .../web/designer/lib/lang/fr_module_show.lng  |  36 ++-
 interface/web/dns/lib/lang/fr.lng             |  38 +--
 interface/web/dns/lib/lang/fr_dns_a.lng       |  36 ++-
 interface/web/dns/lib/lang/fr_dns_a_list.lng  |  32 +-
 interface/web/dns/lib/lang/fr_dns_aaaa.lng    |  34 ++-
 interface/web/dns/lib/lang/fr_dns_alias.lng   |  34 ++-
 interface/web/dns/lib/lang/fr_dns_cname.lng   |  34 ++-
 interface/web/dns/lib/lang/fr_dns_hinfo.lng   |  34 ++-
 interface/web/dns/lib/lang/fr_dns_mx.lng      |  36 ++-
 interface/web/dns/lib/lang/fr_dns_ns.lng      |  34 ++-
 interface/web/dns/lib/lang/fr_dns_ptr.lng     |  34 ++-
 interface/web/dns/lib/lang/fr_dns_rp.lng      |  34 ++-
 interface/web/dns/lib/lang/fr_dns_soa.lng     |  52 ++--
 .../web/dns/lib/lang/fr_dns_soa_list.lng      |  22 +-
 interface/web/dns/lib/lang/fr_dns_srv.lng     |  35 ++-
 .../web/dns/lib/lang/fr_dns_template.lng      |  16 +-
 .../web/dns/lib/lang/fr_dns_template_list.lng |  16 +-
 interface/web/dns/lib/lang/fr_dns_txt.lng     |  34 ++-
 interface/web/dns/lib/lang/fr_dns_wizard.lng  |  54 ++--
 .../web/dns/lib/lang/fr_support_message.lng   |   8 +
 .../dns/lib/lang/fr_support_message_list.lng  |   7 +
 interface/web/help/lib/lang/fr.lng            |  18 +-
 .../web/help/lib/lang/fr_support_message.lng  |  18 +-
 .../help/lib/lang/fr_support_message_list.lng |  16 +-
 interface/web/login/lib/lang/fr.lng           |  38 +--
 interface/web/mail/lib/lang/fr.lng            |  94 +++---
 interface/web/mail/lib/lang/fr_mail_alias.lng |  26 +-
 .../web/mail/lib/lang/fr_mail_alias_list.lng  |  20 +-
 .../web/mail/lib/lang/fr_mail_blacklist.lng   |  22 +-
 .../mail/lib/lang/fr_mail_blacklist_list.lng  |  24 +-
 .../mail/lib/lang/fr_mail_content_filter.lng  |  22 +-
 .../lib/lang/fr_mail_content_filter_list.lng  |  20 +-
 .../web/mail/lib/lang/fr_mail_domain.lng      |  30 +-
 .../mail/lib/lang/fr_mail_domain_catchall.lng |  22 +-
 .../lib/lang/fr_mail_domain_catchall_list.lng |  22 +-
 .../web/mail/lib/lang/fr_mail_domain_list.lng |  18 +-
 .../web/mail/lib/lang/fr_mail_forward.lng     |  18 +-
 .../mail/lib/lang/fr_mail_forward_list.lng    |  20 +-
 interface/web/mail/lib/lang/fr_mail_get.lng   |  34 ++-
 .../web/mail/lib/lang/fr_mail_get_list.lng    |  22 +-
 .../web/mail/lib/lang/fr_mail_spamfilter.lng  |  38 +--
 .../mail/lib/lang/fr_mail_spamfilter_list.lng |  20 +-
 .../web/mail/lib/lang/fr_mail_transport.lng   |  24 +-
 .../mail/lib/lang/fr_mail_transport_list.lng  |  22 +-
 interface/web/mail/lib/lang/fr_mail_user.lng  |  71 ++---
 .../web/mail/lib/lang/fr_mail_user_filter.lng |  22 +-
 .../lib/lang/fr_mail_user_filter_list.lng     |  18 +-
 .../web/mail/lib/lang/fr_mail_user_list.lng   |  16 +-
 .../mail/lib/lang/fr_mail_user_stats_list.lng |  20 +-
 .../web/mail/lib/lang/fr_mail_whitelist.lng   |  22 +-
 .../mail/lib/lang/fr_mail_whitelist_list.lng  |  24 +-
 .../mail/lib/lang/fr_spamfilter_blacklist.lng |  22 +-
 .../lib/lang/fr_spamfilter_blacklist_list.lng |  22 +-
 .../mail/lib/lang/fr_spamfilter_config.lng    |  44 +--
 .../lib/lang/fr_spamfilter_config_list.lng    |  14 +-
 .../mail/lib/lang/fr_spamfilter_policy.lng    |  80 ++---
 .../lib/lang/fr_spamfilter_policy_list.lng    |  22 +-
 .../web/mail/lib/lang/fr_spamfilter_users.lng |  20 +-
 .../lib/lang/fr_spamfilter_users_list.lng     |  24 +-
 .../mail/lib/lang/fr_spamfilter_whitelist.lng |  22 +-
 .../lib/lang/fr_spamfilter_whitelist_list.lng |  22 +-
 interface/web/monitor/lib/lang/fr.lng         | 278 +++++++++---------
 .../web/monitor/lib/lang/fr_datalog_list.lng  |  20 +-
 interface/web/sites/lib/lang/fr.lng           |  38 +--
 interface/web/sites/lib/lang/fr_cron.lng      |  46 +--
 interface/web/sites/lib/lang/fr_cron_list.lng |  28 +-
 interface/web/sites/lib/lang/fr_database.lng  |  52 ++--
 .../web/sites/lib/lang/fr_database_list.lng   |  20 +-
 interface/web/sites/lib/lang/fr_ftp_user.lng  |  58 ++--
 .../web/sites/lib/lang/fr_ftp_user_list.lng   |  20 +-
 .../web/sites/lib/lang/fr_shell_user.lng      |  48 +--
 .../web/sites/lib/lang/fr_shell_user_list.lng |  20 +-
 .../lib/lang/fr_web_aliasdomain_list.lng      |  26 +-
 .../web/sites/lib/lang/fr_web_domain.lng      | 102 ++++---
 .../web/sites/lib/lang/fr_web_domain_list.lng |  20 +-
 .../lib/lang/fr_web_sites_stats_list.lng      |  20 +-
 .../web/sites/lib/lang/fr_web_subdomain.lng   |  83 +++---
 .../sites/lib/lang/fr_web_subdomain_list.lng  |  20 +-
 .../lib/lang/fr_strengthmeter.lng             |  20 +-
 interface/web/tools/lib/lang/fr.lng           |  16 +-
 .../web/tools/lib/lang/fr_usersettings.lng    |  20 +-
 122 files changed, 2390 insertions(+), 1867 deletions(-)
 create mode 100644 interface/web/dns/lib/lang/fr_support_message.lng
 create mode 100644 interface/web/dns/lib/lang/fr_support_message_list.lng

diff --git a/install/update.php b/install/update.php
index fcec0a824f..08a2fb257c 100644
--- a/install/update.php
+++ b/install/update.php
@@ -149,18 +149,46 @@ else {
 	system("mysqldump -h '".$conf['mysql']['host']."' -u '".$conf['mysql']['admin_user']."' -c -t --add-drop-table --all --quick ".$conf['mysql']['database']." > existing_db.sql");
 }
 
+// create a backup copy of the ispconfig database in the root folder
+$backup_db_name = '/root/ispconfig_db_backup_'.@date('Y-m-d_h-i').'.sql';
+copy('existing_db.sql',$backup_db_name);
+exec("chmod 700 $backup_db_name");
+exec("chown root:root $backup_db_name");
+
 
 //* initialize the database
 $inst->db = new db();
 
 //* initialize the master DB, if we have a multiserver setup
 if($conf['mysql']['master_slave_setup'] == 'y') {
-	$inst->dbmaster = new db();
-	if($inst->dbmaster->linkId) $inst->dbmaster->closeConn();
-	$inst->dbmaster->dbHost = $conf['mysql']["master_host"];
-	$inst->dbmaster->dbName = $conf['mysql']["master_database"];
-	$inst->dbmaster->dbUser = $conf['mysql']["master_admin_user"];
-	$inst->dbmaster->dbPass = $conf['mysql']["master_admin_password"];
+		//** Get MySQL root credentials
+		$finished = false;
+		do {
+			$tmp_mysql_server_host = $inst->free_query('MySQL master server hostname', $conf['mysql']['master_host']);
+			$tmp_mysql_server_admin_user = $inst->free_query('MySQL master server root username', $conf['mysql']['master_admin_user']);
+			$tmp_mysql_server_admin_password = $inst->free_query('MySQL master server root password', $conf['mysql']['master_admin_password']);
+    		$tmp_mysql_server_database = $inst->free_query('MySQL master server database name', $conf['mysql']['master_database']);
+	
+			//* Initialize the MySQL server connection
+			if(@mysql_connect($tmp_mysql_server_host, $tmp_mysql_server_admin_user, $tmp_mysql_server_admin_password)) {
+				$conf['mysql']['master_host'] = $tmp_mysql_server_host;
+				$conf['mysql']['master_admin_user'] = $tmp_mysql_server_admin_user;
+				$conf['mysql']['master_admin_password'] = $tmp_mysql_server_admin_password;
+				$conf['mysql']['master_database'] = $tmp_mysql_server_database;
+				$finished = true;
+			} else {
+				swriteln($inst->lng('Unable to connect to mysql server').' '.mysql_error());
+			}
+		} while ($finished == false);
+		unset($finished);
+		
+		// initialize the connection to the master database
+		$inst->dbmaster = new db();
+		if($inst->dbmaster->linkId) $inst->dbmaster->closeConn();
+		$inst->dbmaster->dbHost = $conf['mysql']["master_host"];
+		$inst->dbmaster->dbName = $conf['mysql']["master_database"];
+		$inst->dbmaster->dbUser = $conf['mysql']["master_admin_user"];
+		$inst->dbmaster->dbPass = $conf['mysql']["master_admin_password"];
 } else {
 	$inst->dbmaster = $inst->db;
 }
@@ -188,8 +216,14 @@ if( !$inst->db->query('DROP DATABASE IF EXISTS '.$conf['mysql']['database']) ) {
 //** Create the mysql database
 $inst->configure_database();
 
-//** Update master database rights
-$inst->grant_master_database_rights();
+if($conf['mysql']['master_slave_setup'] == 'y') {
+	//** Update master database rights
+	$reconfigure_master_database_rights_answer = $inst->simple_query('Reconfigure Permissions in master database?', array('yes','no'),'no');
+
+	if($reconfigure_master_database_rights_answer == 'yes') {
+		$inst->grant_master_database_rights();
+	}
+}
 
 //** empty all databases
 $db_tables = $inst->db->getTables();
@@ -208,12 +242,6 @@ if( !empty($conf["mysql"]["admin_password"]) ) {
 	system("mysql --default-character-set=".$conf['mysql']['charset']." -h '".$conf['mysql']['host']."' -u '".$conf['mysql']['admin_user']."' ".$conf['mysql']['database']." < existing_db.sql");
 }
 
-// create a backup copy of the ispconfig database in the root folder
-$backup_db_name = '/root/ispconfig_db_backup_'.@date('Y-m-d_h-i').'.sql';
-copy('existing_db.sql',$backup_db_name);
-exec("chmod 700 $backup_db_name");
-exec("chown root:root $backup_db_name");
-
 
 //** Update server ini
 $tmp_server_rec = $inst->db->queryOneRecord("SELECT config FROM server WHERE server_id = ".$conf['server_id']);
diff --git a/interface/lib/lang/fr.lng b/interface/lib/lang/fr.lng
index db0c35ba8e..0bdb7b1cb7 100644
--- a/interface/lib/lang/fr.lng
+++ b/interface/lib/lang/fr.lng
@@ -1,33 +1,58 @@
-<?php
-$wb['conf_format_dateshort'] = 'Y-m-d';
-$wb['conf_format_datelong'] = 'l dS of F Y';
-$wb['conf_format_timeshort'] = 'H:i';
-$wb['conf_format_timelong'] = 'H:i:s';
-$wb['conf_format_datetime'] = 'Y-m-d H:i';
-$wb['301'] = 'Module interdit pour lutilisateur courant.';
-$wb['302'] = 'Module invalide.';
-$wb['1001'] = 'The username and password must not be empty!';
-$wb['1002'] = 'The username and/or password are not correct!';
-$wb['1003'] = 'The username is deactivated!';
-$wb['delete_confirmation'] = 'Do you really want to delete this record?';
-$wb['error_no_view_permission'] = 'You dont have the permission to view this record or this record does not exist!';
-$wb['error_no_delete_permission'] = 'You dont have the permission to delete this record!';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
-$wb['add_new_record_txt'] = 'Add new record';
-$wb['btn_save_txt'] = 'Save';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['System'] = 'System';
-$wb['Client'] = 'Client';
-$wb['Email'] = 'Email';
-$wb['Monitor'] = 'Monitor';
-$wb['Sites'] = 'Sites';
-$wb['DNS'] = 'DNS';
-$wb['Tools'] = 'Tools';
-$wb['Help'] = 'Help';
-$wb['toolsarea_head_txt'] = 'Tools';
-?>
+<?php
+/*
+Traduction Française de ISPConfig 3
+Version 0.1 - Ecrite avec ISPConfig 3.0.1.4
+Copyright (C) 2009 Falistos - http://hyodream.fr/
+
+Cette traduction est distribuée sous la licence GPL v3
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+http://www.gnu.org/licenses/gpl.txt
+*/
+
+$wb["conf_format_dateshort"] = "d-m-Y";
+$wb["conf_format_datelong"] = "d-m-Y";
+$wb["conf_format_timeshort"] = "H:i";
+$wb["conf_format_timelong"] = "H:i:s";
+$wb["conf_format_datetime"] = "d-m-Y H:i";
+$wb["301"] = "Module interdit pour l'utilisateur courant.";
+$wb["302"] = "Module invalide.";
+$wb["1001"] = "Le nomp d'utilisateur et/ou le nom de passe ne doivent pas être vides!";
+$wb["1002"] = "Le nom d'utilisateur et/ou le mot de passe son faux!!";
+$wb["1003"] = "L'utilisateur est désactivé!";
+$wb["delete_confirmation"] = "Vouslez-vous vraiment supprimer cet enregistrement";
+$wb["error_no_view_permission"] = "Vous n'avez pas la permission de voir cet enregistrement, ou il n'éxiste pas.";
+$wb["error_no_delete_permission"] = "Vous n'avez pas la permission de supprimer cet enregistrement!";
+$wb["page_txt"] = "Page";
+$wb["page_of_txt"] = "de";
+$wb["page_next_txt"] = "Suivant";
+$wb["page_back_txt"] = "Précédent";
+$wb["delete_txt"] = "Supprimer";
+$wb["filter_txt"] = "Filtrer";
+$wb["add_new_record_txt"] = "Ajouter une entrée";
+$wb["btn_save_txt"] = "Enregistrer";
+$wb["btn_cancel_txt"] = "Annuler";
+$wb["System"] = "Système";
+$wb["Client"] = "Client";
+$wb["Email"] = "Email";
+$wb["Monitor"] = "Moniteur";
+$wb["Sites"] = "Sites";
+$wb["DNS"] = "DNS";
+$wb["Tools"] = "Outils";
+$wb["Help"] = "Aide";
+$wb["toolsarea_head_txt"] = "Outils";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr.lng b/interface/web/admin/lib/lang/fr.lng
index 37830772eb..2cb5415843 100644
--- a/interface/web/admin/lib/lang/fr.lng
+++ b/interface/web/admin/lib/lang/fr.lng
@@ -1,34 +1,21 @@
-<?php
-$wb['1001'] = 'Nom dutilisateur ou mot de passe vide.';
-$wb['1002'] = 'Nom dutilisateur ou mot de passe faux.';
-$wb['Firewall'] = 'Firewall';
-$wb['Groups'] = 'Groups';
-$wb['groups_description'] = 'Form to edit systemuser groups.';
-$wb['Server'] = 'Server';
-$wb['Services'] = 'Services';
-$wb['Config'] = 'Config';
-$wb['Server Config'] = 'Server Config';
-$wb['Mail'] = 'Mail';
-$wb['Getmail'] = 'Getmail';
-$wb['Web'] = 'Web';
-$wb['FastCGI'] = 'FastCGI';
-$wb['Jailkit'] = 'Jailkit';
-$wb['System'] = 'System';
-$wb['Add user'] = 'Add user';
-$wb['Edit user'] = 'Edit user';
-$wb['CP Users'] = 'CP Users';
-$wb['Add group'] = 'Add group';
-$wb['Edit group'] = 'Edit group';
-$wb['Edit server'] = 'Edit server';
-$wb['Edit Server IP'] = 'Edit Server IP';
-$wb['Servers'] = 'Servers';
-$wb['Sync. Now'] = 'Sync. Now';
-$wb['DB Sync.'] = 'DB Sync.';
-$wb['Languages'] = 'Languages';
-$wb['New Language'] = 'New Language';
-$wb['Export'] = 'Export';
-$wb['Import'] = 'Import';
-$wb['Language Editor'] = 'Language Editor';
-$wb['Software'] = 'Software';
-$wb['Repositories'] = 'Repositories';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["pass_reset_txt"] = "Un nouveau mot de passe vous sera envoyé par e-mail si celle-ci correspond avec celle entrée dans vos pamramètres.";
+$wb["pw_reset"] = "Le mot de passe a été réinitialisé et envoyé à votre adresse e-mail.";
+$wb["pw_error"] = "Le nom d'utilisateur ou l'adresse e-mail ne correspondent pas.";
+$wb["pw_error_noinput"] = "Please enter email address and username.";
+$wb["pw_reset_mail_msg"] = "Le mot de passe d'accès à votre panneau contrôle ISPConfig a été réinitialisé. Le nouveau mot de passe est: ";
+$wb["pw_reset_mail_title"] = "Le mot de passe du panneau de contrôle ISPConfig a été réinitialisé.";
+$wb["user_regex_error"] = "Le nom d'utilisateur contient des caractères invalides, ou est plus grand que 64 caractères.";
+$wb["pw_error_length"] = "La longueur du mot de passe est supérieure à 64 caractères.";
+$wb["error_user_password_empty"] = "Nom d'utilisateur ou mot de passe vide.";
+$wb["error_user_password_incorrect"] = "Nom d'utilisateur ou mot de passe faux.";
+$wb["error_user_blocked"] = "L'utilisateur est bloqué.";
+$wb["error_user_too_many_logins"] = "Vous avez tenté trop de connections, veuillez réésayer dans 15 minutes.";
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["password_txt"] = "Mot de passe";
+$wb["login_button_txt"] = "Connection";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_firewall.lng b/interface/web/admin/lib/lang/fr_firewall.lng
index e626345d3c..839d2fd0e9 100644
--- a/interface/web/admin/lib/lang/fr_firewall.lng
+++ b/interface/web/admin/lib/lang/fr_firewall.lng
@@ -1,11 +1,15 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['tcp_port_txt'] = 'Open TCP ports';
-$wb['udp_port_txt'] = 'Open UDP ports';
-$wb['tcp_port_help_txt'] = 'Separated by comma';
-$wb['udp_port_help_txt'] = 'Separated by comma';
-$wb['active_txt'] = 'Active';
-$wb['firewall_error_unique'] = 'There is already a firewall record for this server.';
-$wb['tcp_ports_error_regex'] = 'Character not allowed in tcp port definition. Allowed characters are numbers, : and ,.';
-$wb['udp_ports_error_regex'] = 'Character not allowed in udp port definition. Allowed characters are numbers, : and ,.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["tcp_port_txt"] = "Ouvrir des ports TCP";
+$wb["udp_port_txt"] = "Ouvrir des ports UDP";
+$wb["tcp_port_help_txt"] = "Séparés par des virgules";
+$wb["udp_port_help_txt"] = "Séparés par des virgules";
+$wb["active_txt"] = "Actif";
+$wb["firewall_error_unique"] = "Il y a déja un enregistrement au pare-feu pour ce serveur.";
+$wb["tcp_ports_error_regex"] = "Caractère non autorisé dans la définition du port TCP. Les caractères autorisés sont les nombres, : et ,.";
+$wb["udp_ports_error_regex"] = "Caractère non autorisé dans la définition du port USP. Les caractères autorisés sont les nombres, : et ,.";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_firewall_list.lng b/interface/web/admin/lib/lang/fr_firewall_list.lng
index 24a34be1c1..c490d208af 100644
--- a/interface/web/admin/lib/lang/fr_firewall_list.lng
+++ b/interface/web/admin/lib/lang/fr_firewall_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Firewall';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['tcp_port_txt'] = 'Open TCP ports';
-$wb['udp_port_txt'] = 'Open UDP ports';
-$wb['add_new_record_txt'] = 'Add Firewall record';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Pare-feu";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["tcp_port_txt"] = "Ouvrir des ports TCP";
+$wb["udp_port_txt"] = "Ouvrir des ports UDP";
+$wb["add_new_record_txt"] = "Ajouter un enregistrement au pare-feu";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_groups.lng b/interface/web/admin/lib/lang/fr_groups.lng
index 6edc0fcb29..8a5800c934 100644
--- a/interface/web/admin/lib/lang/fr_groups.lng
+++ b/interface/web/admin/lib/lang/fr_groups.lng
@@ -1,5 +1,9 @@
-<?php
-$wb['description_txt'] = 'Description';
-$wb['name_txt'] = 'Groupe';
-$wb['name_err'] = 'Le groupe doit avoir entre 1 et 30 Chars.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["description_txt"] = "Description";
+$wb["name_txt"] = "Groupe";
+$wb["name_err"] = "Le groupe doit avoir entre 1 et 30 caractères.";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_groups_list.lng b/interface/web/admin/lib/lang/fr_groups_list.lng
index 1ed2a081cf..1b812e8ff8 100644
--- a/interface/web/admin/lib/lang/fr_groups_list.lng
+++ b/interface/web/admin/lib/lang/fr_groups_list.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Groupes dutilisateur Système';
-$wb['description_txt'] = 'Description';
-$wb['name_txt'] = 'Groupe';
-$wb['add_new_record_txt'] = 'Add new Group';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Groupes d'utilisateurs système";
+$wb["description_txt"] = "Description";
+$wb["name_txt"] = "Groupe";
+$wb["add_new_record_txt"] = "Ajouter nouveau groupe";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_language_add.lng b/interface/web/admin/lib/lang/fr_language_add.lng
index 27bb0eeb6a..310157b386 100644
--- a/interface/web/admin/lib/lang/fr_language_add.lng
+++ b/interface/web/admin/lib/lang/fr_language_add.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Add new language';
-$wb['language_select_txt'] = 'Select language basis';
-$wb['language_new_txt'] = 'New language';
-$wb['btn_save_txt'] = 'Create new language file set';
-$wb['btn_cancel_txt'] = 'Back';
-$wb['language_new_hint_txt'] = '2 characters ISO 639-1 language-code (See http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Ajouter un nouveau lanage";
+$wb["language_select_txt"] = "Sélectionnez la base du langage";
+$wb["language_new_txt"] = "Nouveau langage";
+$wb["btn_save_txt"] = "Créer un nouveau fichier de langue";
+$wb["btn_cancel_txt"] = "Précédent";
+$wb["language_new_hint_txt"] = "2 caractères de l'ISO 639-1 code langage (Voir http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_language_complete.lng b/interface/web/admin/lib/lang/fr_language_complete.lng
index b5200ff9df..a058c2853a 100644
--- a/interface/web/admin/lib/lang/fr_language_complete.lng
+++ b/interface/web/admin/lib/lang/fr_language_complete.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['list_head_txt'] = 'Merge the selected language file with the english master language file. <br />This adds missing strings from the english master language files to the selected language.';
-$wb['language_select_txt'] = 'Select language';
-$wb['btn_save_txt'] = 'Merge files now';
-$wb['btn_cancel_txt'] = 'Back';
-$wb['list_desc_txt'] = 'Merge the selected language file with the english master language file. <br />This adds missing strings from the english master language files to the selected language.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Fusion de langages";
+$wb["language_select_txt"] = "Sélectionnez le langage";
+$wb["btn_save_txt"] = "Fusionner les fichiers";
+$wb["btn_cancel_txt"] = "Précédent";
+$wb["list_desc_txt"] = "Fusionne le langage sélectionné avec le langage principal anglais. <br />Ceci ajoute les élements manquant en anglais au fichier sélectionné.";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_language_edit.lng b/interface/web/admin/lib/lang/fr_language_edit.lng
index 4c50e883e6..365fad89f2 100644
--- a/interface/web/admin/lib/lang/fr_language_edit.lng
+++ b/interface/web/admin/lib/lang/fr_language_edit.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Language file editor';
-$wb['language_select_txt'] = 'Select language';
-$wb['module_txt'] = 'Module';
-$wb['lang_file_txt'] = 'Language file';
-$wb['btn_save_txt'] = 'Save';
-$wb['btn_cancel_txt'] = 'Back';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Editeur de fichier de langue";
+$wb["language_select_txt"] = "Sélectionnez le langage";
+$wb["module_txt"] = "Module";
+$wb["lang_file_txt"] = "Fichier de langue";
+$wb["btn_save_txt"] = "Enregistrer";
+$wb["btn_cancel_txt"] = "Précédent";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_language_export.lng b/interface/web/admin/lib/lang/fr_language_export.lng
index f45d47b17c..97c1741c32 100644
--- a/interface/web/admin/lib/lang/fr_language_export.lng
+++ b/interface/web/admin/lib/lang/fr_language_export.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Export language files';
-$wb['language_select_txt'] = 'Select language';
-$wb['btn_save_txt'] = 'Export the selected language file set';
-$wb['btn_cancel_txt'] = 'Back';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Exporter les fichiers de langue";
+$wb["language_select_txt"] = "Sélectionnez le langage";
+$wb["btn_save_txt"] = "Exporte la langue sélectionnée dans un fichier";
+$wb["btn_cancel_txt"] = "Précédent";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_language_import.lng b/interface/web/admin/lib/lang/fr_language_import.lng
index 1968761d96..850501cdf9 100644
--- a/interface/web/admin/lib/lang/fr_language_import.lng
+++ b/interface/web/admin/lib/lang/fr_language_import.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['list_head_txt'] = 'Import language file';
-$wb['language_import_txt'] = 'Select language file';
-$wb['btn_save_txt'] = 'Import the selected language file';
-$wb['language_overwrite_txt'] = 'Overwrite file, if exists.';
-$wb['btn_cancel_txt'] = 'Back';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Importer un fichier de langue";
+$wb["language_import_txt"] = "Sélectionnez le fichier de langue";
+$wb["btn_save_txt"] = "Importe le fichier de langue sélectionné";
+$wb["language_overwrite_txt"] = "Ecraser le fichier s'il éxiste déja.";
+$wb["btn_cancel_txt"] = "Précédent";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_language_list.lng b/interface/web/admin/lib/lang/fr_language_list.lng
index 1c784edf6d..d81786d764 100644
--- a/interface/web/admin/lib/lang/fr_language_list.lng
+++ b/interface/web/admin/lib/lang/fr_language_list.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['list_head_txt'] = 'Language file editor';
-$wb['language_select_txt'] = 'Select language';
-$wb['module_txt'] = 'Module';
-$wb['lang_file_txt'] = 'Language file';
-$wb['lang_file_date_txt'] = 'Last modify';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Editeur de fichier de langue";
+$wb["language_select_txt"] = "Sélectionnez le langage";
+$wb["module_txt"] = "Module";
+$wb["lang_file_txt"] = "Fichier de langue";
+$wb["lang_file_date_txt"] = "Dernière modification";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_server.lng b/interface/web/admin/lib/lang/fr_server.lng
index 53ad7d7b85..6916056963 100644
--- a/interface/web/admin/lib/lang/fr_server.lng
+++ b/interface/web/admin/lib/lang/fr_server.lng
@@ -1,11 +1,15 @@
-<?php
-$wb['server_name_txt'] = 'Nom du serveur';
-$wb['mail_server_txt'] = 'Serveur Mail';
-$wb['web_server_txt'] = 'Serveur Web';
-$wb['dns_server_txt'] = 'Serveur DNS';
-$wb['file_server_txt'] = 'Serveur de fichier';
-$wb['active_txt'] = 'Actif';
-$wb['config_txt'] = 'config';
-$wb['db_server_txt'] = 'DB-Server';
-$wb['vserver_server_txt'] = 'VServer-Server';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_name_txt"] = "Nom du serveur";
+$wb["mail_server_txt"] = "Serveur Mail";
+$wb["web_server_txt"] = "Serveur Web";
+$wb["dns_server_txt"] = "Serveur DNS";
+$wb["file_server_txt"] = "Serveur de fichier";
+$wb["active_txt"] = "Actif";
+$wb["config_txt"] = "config";
+$wb["db_server_txt"] = "DB-Server";
+$wb["vserver_server_txt"] = "VServer-Server";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_server_config.lng b/interface/web/admin/lib/lang/fr_server_config.lng
index ed933880b1..94a04f2a66 100644
--- a/interface/web/admin/lib/lang/fr_server_config.lng
+++ b/interface/web/admin/lib/lang/fr_server_config.lng
@@ -1,49 +1,53 @@
-<?php
-$wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home';
-$wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sections';
-$wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applications';
-$wb['website_path_txt'] = 'Website path';
-$wb['website_symlinks_txt'] = 'Website symlinks';
-$wb['vhost_conf_dir_txt'] = 'Vhost config dir';
-$wb['vhost_conf_enabled_dir_txt'] = 'Vhost config enabled dir';
-$wb['getmail_config_dir_txt'] = 'Getmail config dir';
-$wb['fastcgi_starter_path_txt'] = 'FastCGI starter path';
-$wb['fastcgi_starter_script_txt'] = 'FastCGI starter script';
-$wb['fastcgi_alias_txt'] = 'FastCGI Alias';
-$wb['fastcgi_phpini_path_txt'] = 'FastCGI php.ini Path';
-$wb['fastcgi_children_txt'] = 'FastCGI Children';
-$wb['fastcgi_max_requests_txt'] = 'FastCGI max. Requests';
-$wb['fastcgi_bin_txt'] = 'FastCGI Bin';
-$wb['module_txt'] = 'Module';
-$wb['maildir_path_txt'] = 'Maildir Path';
-$wb['homedir_path_txt'] = 'Homedir Path';
-$wb['mailuser_uid_txt'] = 'Mailuser UID';
-$wb['mailuser_gid_txt'] = 'Mailuser GID';
-$wb['mailuser_name_txt'] = 'Mailuser Name';
-$wb['mailuser_group_txt'] = 'Mailuser Group';
-$wb['relayhost_txt'] = 'Relayhost';
-$wb['relayhost_user_txt'] = 'Relayhost User';
-$wb['relayhost_password_txt'] = 'Relayhost Password';
-$wb['mailbox_size_limit_txt'] = 'Mailbox Size Limit';
-$wb['message_size_limit_txt'] = 'Message Size Limit';
-$wb['ip_address_txt'] = 'IP Address';
-$wb['netmask_txt'] = 'Netmask';
-$wb['gateway_txt'] = 'Gateway';
-$wb['hostname_txt'] = 'Hostname';
-$wb['nameservers_txt'] = 'Nameservers';
-$wb['auto_network_configuration_txt'] = 'Network Configuration';
-$wb['website_basedir_txt'] = 'Website basedir';
-$wb['ip_address_error_wrong'] = 'Invalid IP address format.';
-$wb['netmask_error_wrong'] = 'Invalid Netmask format.';
-$wb['gateway_error_wrong'] = 'Invalid Gateway format.';
-$wb['hostname_error_empty'] = 'Hostname is empty.';
-$wb['nameservers_error_empty'] = 'Nameserver is empty.';
-$wb['jailkit_chroot_cron_programs_txt'] = 'Jailkit cron chrooted applications';
-$wb['config_dir_txt'] = 'Config directory';
-$wb['init_script_txt'] = 'Cron init script name';
-$wb['crontab_dir_txt'] = 'Path for individual crontabs';
-$wb['wget_txt'] = 'Path to wget program';
-$wb['security_level_txt'] = 'Security level';
-$wb['web_user_txt'] = 'Apache user';
-$wb['web_group_txt'] = 'Apache group';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["jailkit_chroot_home_txt"] = "Accueil du chroot Jailkit";
+$wb["jailkit_chroot_app_sections_txt"] = "Sections des app. chrootées Jailkit";
+$wb["jailkit_chroot_app_programs_txt"] = "Apps. chrootées Jailkit";
+$wb["website_path_txt"] = "Chemin du site web";
+$wb["website_symlinks_txt"] = "Liens symboliques du site web";
+$wb["vhost_conf_dir_txt"] = "Répertoire de config. des VHosts";
+$wb["vhost_conf_enabled_dir_txt"] = "Répertoire de config. des VHosts actives";
+$wb["getmail_config_dir_txt"] = "Répertoire de config. de Getmail";
+$wb["fastcgi_starter_path_txt"] = "Chemin du lanceur de FastCGI";
+$wb["fastcgi_starter_script_txt"] = "Script lanceur de FastCGI";
+$wb["fastcgi_alias_txt"] = "Alias de FastCGI";
+$wb["fastcgi_phpini_path_txt"] = "Chemin du php.ini de FastCGI";
+$wb["fastcgi_children_txt"] = "Enfant de FastCGI";
+$wb["fastcgi_max_requests_txt"] = "Nombre max. de requêtes FastCGI";
+$wb["fastcgi_bin_txt"] = "Exécutable FastCGI";
+$wb["module_txt"] = "Module";
+$wb["maildir_path_txt"] = "Chemin Maildir";
+$wb["homedir_path_txt"] = "Chemin Homedir";
+$wb["mailuser_uid_txt"] = "Utilisateur mail UID";
+$wb["mailuser_gid_txt"] = "Utilisateur mail GID";
+$wb["mailuser_name_txt"] = "Nom d'utilisateur mail";
+$wb["mailuser_group_txt"] = "Groupe de l'utilisateur mail";
+$wb["relayhost_txt"] = "Hôte de relai";
+$wb["relayhost_user_txt"] = "Utilisateur du relai";
+$wb["relayhost_password_txt"] = "Mot de passe du relai";
+$wb["mailbox_size_limit_txt"] = "Taille max. de la boite mail";
+$wb["message_size_limit_txt"] = "Taille max. des messages";
+$wb["ip_address_txt"] = "Adresse IP";
+$wb["netmask_txt"] = "Masque de réseau";
+$wb["gateway_txt"] = "Passerelle";
+$wb["hostname_txt"] = "Hôte";
+$wb["nameservers_txt"] = "Serveurs de nom";
+$wb["auto_network_configuration_txt"] = "Configuration du réseau";
+$wb["website_basedir_txt"] = "Répertoire de base web";
+$wb["ip_address_error_wrong"] = "Format de l'adresse IP invalide.";
+$wb["netmask_error_wrong"] = "Format du masque de réseau invalide.";
+$wb["gateway_error_wrong"] = "Format de la passerelle invalide.";
+$wb["hostname_error_empty"] = "L'hôte est vide.";
+$wb["nameservers_error_empty"] = "Le serveur de nom est vide.";
+$wb["jailkit_chroot_cron_programs_txt"] = "Applications Cron Jailkit chrootées";
+$wb["config_dir_txt"] = "Répertoire de configuration";
+$wb["init_script_txt"] = "Nom du script Cron de lancement";
+$wb["crontab_dir_txt"] = "Chemin des différentes tables Cron";
+$wb["wget_txt"] = "Chemin au programme wget";
+$wb["security_level_txt"] = "Niveau de sécurité";
+$wb["web_user_txt"] = "Utilisateur Apache";
+$wb["web_group_txt"] = "Groupe Apache";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_server_config_list.lng b/interface/web/admin/lib/lang/fr_server_config_list.lng
index 636c2e050a..e41dec4a7f 100644
--- a/interface/web/admin/lib/lang/fr_server_config_list.lng
+++ b/interface/web/admin/lib/lang/fr_server_config_list.lng
@@ -1,4 +1,8 @@
-<?php
-$wb['list_head_txt'] = 'Server Configuration';
-$wb['server_name_txt'] = 'Server';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Configuration du serveur";
+$wb["server_name_txt"] = "Serveur";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_server_ip.lng b/interface/web/admin/lib/lang/fr_server_ip.lng
index 6d451f5b20..8d59fabbc2 100644
--- a/interface/web/admin/lib/lang/fr_server_ip.lng
+++ b/interface/web/admin/lib/lang/fr_server_ip.lng
@@ -1,7 +1,10 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['ip_address_txt'] = 'IP Address';
-$wb['virtualhost_txt'] = 'HTTP NameVirtualHost';
-$wb['ip_error_wrong'] = 'The IP address is invalid';
-$wb['ip_error_unique'] = 'The IP address must be unique';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["ip_address_txt"] = "Adresse IP";
+$wb["virtualhost_txt"] = "HTTP NameVirtualHost";
+$wb["ip_err"] = "Adresse IP invalide";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_server_ip_list.lng b/interface/web/admin/lib/lang/fr_server_ip_list.lng
index 81ae8f01d6..f55d9ea273 100644
--- a/interface/web/admin/lib/lang/fr_server_ip_list.lng
+++ b/interface/web/admin/lib/lang/fr_server_ip_list.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'IP Addresses';
-$wb['server_id_txt'] = 'Server';
-$wb['ip_address_txt'] = 'IP Address';
-$wb['add_new_record_txt'] = 'Add new IP Address';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Adresses IP";
+$wb["server_id_txt"] = "Serveur";
+$wb["ip_address_txt"] = "Adresse IP";
+$wb["add_new_record_txt"] = "Nouvelle adresse IP";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_server_list.lng b/interface/web/admin/lib/lang/fr_server_list.lng
index 4e17a15d51..58b0704d16 100644
--- a/interface/web/admin/lib/lang/fr_server_list.lng
+++ b/interface/web/admin/lib/lang/fr_server_list.lng
@@ -1,11 +1,15 @@
-<?php
-$wb['list_head_txt'] = 'Serveur';
-$wb['server_name_txt'] = 'Nom';
-$wb['mail_server_txt'] = 'Mail';
-$wb['web_server_txt'] = 'Web';
-$wb['dns_server_txt'] = 'DNS';
-$wb['file_server_txt'] = 'Fichier';
-$wb['db_server_txt'] = 'DB';
-$wb['vserver_server_txt'] = 'VServer';
-$wb['add_new_record_txt'] = 'Add new Server';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Serveur";
+$wb["server_name_txt"] = "Nom";
+$wb["mail_server_txt"] = "Mail";
+$wb["web_server_txt"] = "Web";
+$wb["dns_server_txt"] = "DNS";
+$wb["file_server_txt"] = "Fichier";
+$wb["db_server_txt"] = "DB";
+$wb["vserver_server_txt"] = "VServer";
+$wb["add_new_record_txt"] = "Ajouter nouveau serveur";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_software_package_list.lng b/interface/web/admin/lib/lang/fr_software_package_list.lng
index 03917cabce..5a645cccaf 100644
--- a/interface/web/admin/lib/lang/fr_software_package_list.lng
+++ b/interface/web/admin/lib/lang/fr_software_package_list.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['list_head_txt'] = 'Software packages';
-$wb['installed_txt'] = 'Status';
-$wb['package_title_txt'] = 'Package';
-$wb['package_description_txt'] = 'Description';
-$wb['action_txt'] = 'Action';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Packages de logiciels";
+$wb["installed_txt"] = "Status";
+$wb["package_title_txt"] = "Package";
+$wb["package_description_txt"] = "Description";
+$wb["action_txt"] = "Action";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_software_repo.lng b/interface/web/admin/lib/lang/fr_software_repo.lng
index 574dd11629..5affad04e5 100644
--- a/interface/web/admin/lib/lang/fr_software_repo.lng
+++ b/interface/web/admin/lib/lang/fr_software_repo.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['repo_name_txt'] = 'Repository';
-$wb['repo_url_txt'] = 'URL';
-$wb['repo_username_txt'] = 'User (optional)';
-$wb['repo_password_txt'] = 'Password (optional)';
-$wb['active_txt'] = 'Active';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["repo_name_txt"] = "Référence";
+$wb["repo_url_txt"] = "URL";
+$wb["repo_username_txt"] = "Utilisateur (optionnel)";
+$wb["repo_password_txt"] = "Mot de passe (optionnel)";
+$wb["active_txt"] = "Actif";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_software_repo_list.lng b/interface/web/admin/lib/lang/fr_software_repo_list.lng
index b7a219ffa8..d28d233e53 100644
--- a/interface/web/admin/lib/lang/fr_software_repo_list.lng
+++ b/interface/web/admin/lib/lang/fr_software_repo_list.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Repository';
-$wb['active_txt'] = 'Active';
-$wb['repo_name_txt'] = 'Repository';
-$wb['repo_url_txt'] = 'URL';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Référence";
+$wb["active_txt"] = "Actif";
+$wb["repo_name_txt"] = "Référence";
+$wb["repo_url_txt"] = "URL";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_software_update_list.lng b/interface/web/admin/lib/lang/fr_software_update_list.lng
index ebf4e6fbc5..7a8475b883 100644
--- a/interface/web/admin/lib/lang/fr_software_update_list.lng
+++ b/interface/web/admin/lib/lang/fr_software_update_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Software updates';
-$wb['installed_txt'] = 'Action';
-$wb['update_title_txt'] = 'Update';
-$wb['version_txt'] = 'Version';
-$wb['action_txt'] = 'Action';
-$wb['server_select_txt'] = 'Select server';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Mises à jour des logiciels";
+$wb["installed_txt"] = "Action";
+$wb["update_title_txt"] = "Mise à jour";
+$wb["version_txt"] = "Version";
+$wb["action_txt"] = "Action";
+$wb["server_select_txt"] = "Sélectionnez le serveur";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_system_config.lng b/interface/web/admin/lib/lang/fr_system_config.lng
index c38b6e1714..acedf11519 100644
--- a/interface/web/admin/lib/lang/fr_system_config.lng
+++ b/interface/web/admin/lib/lang/fr_system_config.lng
@@ -1,13 +1,17 @@
-<?php
-$wb['warning'] = 'Edit these values carefully! Do not remove the prefixes on a systems with more then one client.';
-$wb['dbname_prefix_txt'] = 'Database name prefix';
-$wb['dbuser_prefix_txt'] = 'Database user prefix';
-$wb['shelluser_prefix_txt'] = 'Shell user prefix';
-$wb['ftpuser_prefix_txt'] = 'FTP user prefix';
-$wb['dbname_prefix_error_regex'] = 'Char not allowed in database name prefix.';
-$wb['dbuser_prefix_error_regex'] = 'Char not allowed in database user prefix.';
-$wb['ftpuser_prefix_error_regex'] = 'Char not allowed in ftp user prefix.';
-$wb['shelluser_prefix_error_regex'] = 'Char not allowed in shell user prefix.';
-$wb['dblist_phpmyadmin_link_txt'] = 'Link to phpmyadmin in DB list';
-$wb['mailboxlist_webmail_link_txt'] = 'Link to webmail in Mailbox list';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["warning"] = "Editez ces valeurs prudemment! Il n'est pas conseillé de modifier les préfixes lorsque vous avez des clients!";
+$wb["dbname_prefix_txt"] = "Préfixe du nom de la BDD";
+$wb["dbuser_prefix_txt"] = "Préfixe de l'utilisateur de la BDD";
+$wb["shelluser_prefix_txt"] = "Préfixe l'utilisateur Shell";
+$wb["ftpuser_prefix_txt"] = "Préfixe de l'utilisateur FTP";
+$wb["dbname_prefix_error_regex"] = "Caractère non autorisé dans le préfixe du nom de la BDD.";
+$wb["dbuser_prefix_error_regex"] = "Caractère non autorisé dans le préfixe de l'utilisateur de la BDD.";
+$wb["ftpuser_prefix_error_regex"] = "Caractère non autorisé dans le préfixe de l'utilisateur FTP.";
+$wb["shelluser_prefix_error_regex"] = "Caractère non autorisé dans le préfixe de l'utilisateur Shell.";
+$wb["dblist_phpmyadmin_link_txt"] = "Lien vers PHPMyAdmin dans la liste des bases";
+$wb["mailboxlist_webmail_link_txt"] = "Lien vers le Webmail dans la liste des boites mail";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_users.lng b/interface/web/admin/lib/lang/fr_users.lng
index d8f50db965..f5e7b98b9f 100644
--- a/interface/web/admin/lib/lang/fr_users.lng
+++ b/interface/web/admin/lib/lang/fr_users.lng
@@ -1,28 +1,32 @@
-<?php
-$wb['username_txt'] = 'Nom dutilisateur';
-$wb['username_err'] = 'username_err';
-$wb['passwort_txt'] = 'Mot de passe';
-$wb['modules_txt'] = 'Module';
-$wb['startmodule_txt'] = 'Module de démarrage';
-$wb['app_theme_txt'] = 'Design';
-$wb['typ_txt'] = 'Type';
-$wb['active_txt'] = 'Actif';
-$wb['language_txt'] = 'Langue';
-$wb['name_txt'] = 'Nom';
-$wb['vorname_txt'] = 'Prénom';
-$wb['unternehmen_txt'] = 'Société';
-$wb['strasse_txt'] = 'Rue';
-$wb['ort_txt'] = 'Ville';
-$wb['plz_txt'] = 'Code Postal';
-$wb['land_txt'] = 'Pays';
-$wb['email_txt'] = 'E-mail';
-$wb['url_txt'] = 'Url';
-$wb['telefon_txt'] = 'Télephone';
-$wb['fax_txt'] = 'Fax';
-$wb['groups_txt'] = 'Groupes';
-$wb['default_group_txt'] = 'Groupe par Défaut';
-$wb['username_empty'] = 'The username is empty.';
-$wb['username_unique'] = 'There is already a user with this username.';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['startmodule_err'] = 'Start module is not within modules.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["username_err"] = "username_err";
+$wb["passwort_txt"] = "Mot de passe";
+$wb["modules_txt"] = "Module";
+$wb["startmodule_txt"] = "Module de démarrage";
+$wb["app_theme_txt"] = "Design";
+$wb["typ_txt"] = "Type";
+$wb["active_txt"] = "Actif";
+$wb["language_txt"] = "Langue";
+$wb["name_txt"] = "Nom";
+$wb["vorname_txt"] = "Prénom";
+$wb["unternehmen_txt"] = "Société";
+$wb["strasse_txt"] = "Rue";
+$wb["ort_txt"] = "Ville";
+$wb["plz_txt"] = "Code Postal";
+$wb["land_txt"] = "Pays";
+$wb["email_txt"] = "E-mail";
+$wb["url_txt"] = "Url";
+$wb["telefon_txt"] = "Télephone";
+$wb["fax_txt"] = "Fax";
+$wb["groups_txt"] = "Groupes";
+$wb["default_group_txt"] = "Groupe par Défaut";
+$wb["username_empty"] = "Le nom d'utilisateur est vide.";
+$wb["username_unique"] = "Le nom d'utilisateur entré éxiste déja.";
+$wb["password_strength_txt"] = "Force du mot de passe";
+$wb["startmodule_err"] = "Le module de départ n'éxiste pas.";
+?>
+
diff --git a/interface/web/admin/lib/lang/fr_users_list.lng b/interface/web/admin/lib/lang/fr_users_list.lng
index 9493803b94..a3a7f46dd5 100644
--- a/interface/web/admin/lib/lang/fr_users_list.lng
+++ b/interface/web/admin/lib/lang/fr_users_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Utilisateurs';
-$wb['username_txt'] = 'Nom dutilisateur';
-$wb['name_txt'] = 'Nom';
-$wb['vorname_txt'] = 'Prénom';
-$wb['ort_txt'] = 'Ville';
-$wb['add_new_record_txt'] = 'Add new user';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Utilisateurs";
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["name_txt"] = "Nom";
+$wb["vorname_txt"] = "Prénom";
+$wb["ort_txt"] = "Ville";
+$wb["add_new_record_txt"] = "Ajouter un nouvel utilisateur";
+?>
+
diff --git a/interface/web/client/lib/lang/fr.lng b/interface/web/client/lib/lang/fr.lng
index 0d86355fec..4164c1d70e 100644
--- a/interface/web/client/lib/lang/fr.lng
+++ b/interface/web/client/lib/lang/fr.lng
@@ -1,12 +1,16 @@
-<?php
-$wb['Client'] = 'Client';
-$wb['Address'] = 'Address';
-$wb['Limits'] = 'Limits';
-$wb['Add Client'] = 'Add Client';
-$wb['Edit Client'] = 'Edit Client';
-$wb['Clients'] = 'Clients';
-$wb['Edit Client-Templates'] = 'Edit Client-Templates';
-$wb['Add Reseller'] = 'Add Reseller';
-$wb['Edit Reseller'] = 'Edit Reseller';
-$wb['Resellers'] = 'Resellers';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['Client'] = 'Client';
+$wb['Address'] = 'Adresse';
+$wb['Limits'] = 'Limites';
+$wb['Add Client'] = 'Ajouter un Client';
+$wb['Edit Client'] = 'Editer Client';
+$wb['Clients'] = 'Clients';
+$wb['Edit Client-Templates'] = 'Editer les modèles de Clients';
+$wb['Add Reseller'] = 'Ajouter un Revendeur';
+$wb['Edit Reseller'] = 'Editer Revendeur';
+$wb['Resellers'] = 'Revendeurs';
+?>
+
diff --git a/interface/web/client/lib/lang/fr_client.lng b/interface/web/client/lib/lang/fr_client.lng
index 7e8f6f6498..93226d0dc9 100644
--- a/interface/web/client/lib/lang/fr_client.lng
+++ b/interface/web/client/lib/lang/fr_client.lng
@@ -1,89 +1,93 @@
-<?php
-$wb['limit_maildomain_txt'] = 'Max. number of email domains';
-$wb['limit_mailbox_txt'] = 'Max. number of mailboxes';
-$wb['limit_mailalias_txt'] = 'Max. number of email aliases';
-$wb['limit_mailforward_txt'] = 'Max. number of email forwarders';
-$wb['limit_mailcatchall_txt'] = 'Max. number of email catchall accounts';
-$wb['limit_mailrouting_txt'] = 'Max. number of email routes';
-$wb['limit_mailfilter_txt'] = 'Max. number of email filters';
-$wb['limit_fetchmail_txt'] = 'Max. number of fetchmail accounts';
-$wb['limit_mailquota_txt'] = 'Mailbox quota';
-$wb['limit_spamfilter_wblist_txt'] = 'Max. number of spamfilter white / blacklist filters';
-$wb['limit_spamfilter_user_txt'] = 'Max. number of spamfilter users';
-$wb['limit_spamfilter_policy_txt'] = 'Max. number of spamfilter policys';
-$wb['default_mailserver_txt'] = 'Default Mailserver';
-$wb['company_name_txt'] = 'Company name';
-$wb['contact_name_txt'] = 'Contact name';
-$wb['username_txt'] = 'Username';
-$wb['password_txt'] = 'Password';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['language_txt'] = 'Language';
-$wb['usertheme_txt'] = 'Theme';
-$wb['street_txt'] = 'Street';
-$wb['zip_txt'] = 'ZIP';
-$wb['city_txt'] = 'City';
-$wb['state_txt'] = 'State';
-$wb['country_txt'] = 'Country';
-$wb['telephone_txt'] = 'Telephone';
-$wb['mobile_txt'] = 'Mobile';
-$wb['fax_txt'] = 'Fax';
-$wb['email_txt'] = 'Email';
-$wb['internet_txt'] = 'Internet';
-$wb['icq_txt'] = 'ICQ';
-$wb['notes_txt'] = 'Notes';
-$wb['company_txt'] = 'Company';
-$wb['title_txt'] = 'Title';
-$wb['firstname_txt'] = 'Firstname';
-$wb['surname_txt'] = 'Surname';
-$wb['limit_client_txt'] = 'Max. number of Clients';
-$wb['limit_domain_txt'] = 'limit_domain';
-$wb['limit_subdomain_txt'] = 'limit_subdomain';
-$wb['limit_webquota_txt'] = 'limit_webquota';
-$wb['limit_database_txt'] = 'Max. number of Databases';
-$wb['ip_address_txt'] = 'ip_address';
-$wb['limit_client_error_notint'] = 'The sub client limit must be a number.';
-$wb['firstname_error_empty'] = 'Firstname is empty.';
-$wb['contact_error_empty'] = 'Contact name is empty.';
-$wb['default_webserver_txt'] = 'Default Webserver';
-$wb['limit_web_domain_txt'] = 'Max. number of web domains';
-$wb['limit_web_aliasdomain_txt'] = 'Max. number of web aliasdomains';
-$wb['limit_web_subdomain_txt'] = 'Max. number of web subdomains';
-$wb['limit_ftp_user_txt'] = 'Max. number of FTP users';
-$wb['default_dnsserver_txt'] = 'Default DNS Server';
-$wb['limit_dns_zone_txt'] = 'Max. number of DNS zones';
-$wb['limit_dns_record_txt'] = 'Max. number DNS records';
-$wb['limit_shell_user_txt'] = 'Max. number of Shell users';
-$wb['username_error_empty'] = 'Username is empty.';
-$wb['username_error_unique'] = 'The username must be unique.';
-$wb['limit_maildomain_error_notint'] = 'The email domain limit must be a number.';
-$wb['limit_mailbox_error_notint'] = 'The mailbox limit must be a number.';
-$wb['limit_mailalias_error_notint'] = 'The email alias limit must be a number.';
-$wb['limit_mailforward_error_notint'] = 'The email forward limit must be a number.';
-$wb['limit_mailcatchall_error_notint'] = 'The email catchall limit must be a number.';
-$wb['limit_mailrouting_error_notint'] = 'The email routing limit must be a number.';
-$wb['limit_mailfilter_error_notint'] = 'The email filter limit must be a number.';
-$wb['limit_mailfetchmail_error_notint'] = 'The fetchmail limit must be a number.';
-$wb['limit_mailquota_error_notint'] = 'The email quota limit must be a number.';
-$wb['limit_spamfilter_wblist_error_notint'] = 'The spamfilter white / blacklist limit must be a number.';
-$wb['limit_spamfilter_user_error_notint'] = 'The spamfilter user limit must be a number.';
-$wb['limit_spamfilter_policy_error_notint'] = 'The spamfilter policy limit must be a number.';
-$wb['limit_web_domain_error_notint'] = 'The website limit must be a number.';
-$wb['limit_web_aliasdomain_error_notint'] = 'The website alias domain limit must be a number.';
-$wb['limit_web_subdomain_error_notint'] = 'The website subdomain limit must be a number.';
-$wb['limit_ftp_user_error_notint'] = 'The ftp user limit must be a number.';
-$wb['limit_shell_user_error_notint'] = 'The shell user limit must be a number.';
-$wb['limit_dns_zone_error_notint'] = 'The dns record limit must be a number.';
-$wb['default_dbserver_txt'] = 'Default Database Server';
-$wb['limit_database_error_notint'] = 'The database limit must be a number.';
-$wb['username_error_regex'] = 'The Username contains invalid chracaters.';
-$wb['template_master_txt'] = 'Master';
-$wb['template_additional_txt'] = 'Addon';
-$wb['ssh_chroot_txt'] = 'SSH-Chroot Options';
-$wb['web_php_options_txt'] = 'PHP Options';
-$wb['limit_cron_txt'] = 'Max. number of cron jobs';
-$wb['limit_cron_type_txt'] = 'Max. type of cron jobs (chrooted and full implies url)';
-$wb['limit_cron_frequency_txt'] = 'Min. delay between executions';
-$wb['limit_cron_error_notint'] = 'The cron limit must be a number.';
-$wb['limit_cron_error_frequency'] = 'The cron frequency limit must be a number.';
-$wb['limit_client_error'] = 'The max. number of clients is reached.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["limit_maildomain_txt"] = "Nombre max. de domaines d'e-mails";
+$wb["limit_mailbox_txt"] = "Nombre max. de boites e-mail";
+$wb["limit_mailalias_txt"] = "Nombre max. d'alias d'e-mail";
+$wb["limit_mailforward_txt"] = "Nombre max. de routeurs d'e-mail";
+$wb["limit_mailcatchall_txt"] = "Nombre max. de comptes catchall";
+$wb["limit_mailrouting_txt"] = "Nombre max. de routes d'e-mails";
+$wb["limit_mailfilter_txt"] = "Nombre max. de filtres d'e-mails";
+$wb["limit_fetchmail_txt"] = "Nombre max. de comptes fetchmail";
+$wb["limit_mailquota_txt"] = "Quota des boites e-mail";
+$wb["limit_spamfilter_wblist_txt"] = "Nombre max. de liste blanches/noires d'e-mails";
+$wb["limit_spamfilter_user_txt"] = "Nombre max. d'utilisateurs du filtre à spam";
+$wb["limit_spamfilter_policy_txt"] = "Nombre max. de règles du filtre à spam";
+$wb["default_mailserver_txt"] = "Serveur mail par défaut";
+$wb["company_name_txt"] = "Nom de l'entreprise";
+$wb["contact_name_txt"] = "Nom de contact";
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["password_txt"] = "Mot de passe";
+$wb["password_strength_txt"] = "Force du mot de passe";
+$wb["language_txt"] = "Langage";
+$wb["usertheme_txt"] = "Thème";
+$wb["street_txt"] = "Rue";
+$wb["zip_txt"] = "Code Postal";
+$wb["city_txt"] = "Ville";
+$wb["state_txt"] = "Etat";
+$wb["country_txt"] = "Pays";
+$wb["telephone_txt"] = "Num. de téléphone";
+$wb["mobile_txt"] = "Num. Mobile";
+$wb["fax_txt"] = "Fax";
+$wb["email_txt"] = "Email";
+$wb["internet_txt"] = "Adresse Web";
+$wb["icq_txt"] = "ICQ";
+$wb["notes_txt"] = "Notes";
+$wb["company_txt"] = "Entreprise";
+$wb["title_txt"] = "Titre";
+$wb["firstname_txt"] = "Prénom";
+$wb["surname_txt"] = "Nom";
+$wb["limit_client_txt"] = "Nombre max. de clients";
+$wb["limit_domain_txt"] = "limit_domain";
+$wb["limit_subdomain_txt"] = "limit_subdomain";
+$wb["limit_webquota_txt"] = "limit_webquota";
+$wb["limit_database_txt"] = "Nombre max. de bases de données";
+$wb["ip_address_txt"] = "ip_address";
+$wb["limit_client_error_notint"] = "La limite de sous-clients doit être un nombre";
+$wb["firstname_error_empty"] = "Le prénom est vide.";
+$wb["contact_error_empty"] = "Le nom de contact est vide.";
+$wb["default_webserver_txt"] = "Serveur Web par défaut";
+$wb["limit_web_domain_txt"] = "Nombre max. de domaines Web";
+$wb["limit_web_aliasdomain_txt"] = "Nombre max. d'alias de domaines";
+$wb["limit_web_subdomain_txt"] = "Nombre max. de sous-domaines";
+$wb["limit_ftp_user_txt"] = "Nombre max. d'utilisateurs FTP";
+$wb["default_dnsserver_txt"] = "Serveur DNS par défaut";
+$wb["limit_dns_zone_txt"] = "Nombre max. de zones DNS";
+$wb["limit_dns_record_txt"] = "Nombre max. d'enregistrements DNS";
+$wb["limit_shell_user_txt"] = "Nombre max. d'utilisateurs Shell";
+$wb["username_error_empty"] = "Le nom d'utilisateur est vide.";
+$wb["username_error_unique"] = "Le nom d'utilisateur éxiste déja.";
+$wb["limit_maildomain_error_notint"] = "La limite de domaines d'e-mail doit être un nombre.";
+$wb["limit_mailbox_error_notint"] = "La limite de boites d'e-mail doit être un nombre.";
+$wb["limit_mailalias_error_notint"] = "La limite d'alias d'e-mail doit être un nombre.";
+$wb["limit_mailforward_error_notint"] = "La limite de routeurs d'e-mail doit être un nombre.";
+$wb["limit_mailcatchall_error_notint"] = "La limite de comptes catchall doit être un nombre.";
+$wb["limit_mailrouting_error_notint"] = "La limite de routes d'e-mail doit être un nombre.";
+$wb["limit_mailfilter_error_notint"] = "La limite de filtres d'e-mail doit être un nombre.";
+$wb["limit_mailfetchmail_error_notint"] = "La limite de comptes fetchall doit être un nombre.";
+$wb["limit_mailquota_error_notint"] = "La limite du quota des boites d'e-mail doit être un nombre.";
+$wb["limit_spamfilter_wblist_error_notint"] = "La limite de listes blanches/noires du filtre à spam doit être un nombre.";
+$wb["limit_spamfilter_user_error_notint"] = "La limite d'utilisateurs du filtre à spam doit être un nombre.";
+$wb["limit_spamfilter_policy_error_notint"] = "La limite de règles du filtre à spam doit être un nombre.";
+$wb["limit_web_domain_error_notint"] = "La limite de sites web doit être un nombre.";
+$wb["limit_web_aliasdomain_error_notint"] = "La limite d'alias de domaines doit être un nombre.";
+$wb["limit_web_subdomain_error_notint"] = "La limite de sous-domaines doit être un nombre.";
+$wb["limit_ftp_user_error_notint"] = "La limite d'utilisateurs FTP doit être un nombre.";
+$wb["limit_shell_user_error_notint"] = "La limite d'utilisateurs Shell doit être un nombre.";
+$wb["limit_dns_zone_error_notint"] = "La limite d'enregistrements DNS doit être un nombre.";
+$wb["default_dbserver_txt"] = "Serveur de bases de données par défaut";
+$wb["limit_database_error_notint"] = "La limite de bases de données doit être un nombre.";
+$wb["username_error_regex"] = "Le nom d'utilisateur contient des caractères invalides.";
+$wb["template_master_txt"] = "Maître";
+$wb["template_additional_txt"] = "Ajout";
+$wb["ssh_chroot_txt"] = "Options Chroot SSH";
+$wb["web_php_options_txt"] = "Options PHP";
+$wb["limit_cron_txt"] = "Nombre max. de tâches Cron";
+$wb["limit_cron_type_txt"] = "Types des tâches Cron";
+$wb["limit_cron_frequency_txt"] = "Délai minimum entre deux éxécutions";
+$wb["limit_cron_error_notint"] = "La limite de tâches Cron doit être un nombre.";
+$wb["limit_cron_error_frequency"] = "La fréquence des tâches Cron doit être un nombre.";
+$wb["limit_client_error"] = "Le nombre maximum de client a été atteint.";
+?>
+
diff --git a/interface/web/client/lib/lang/fr_client_template.lng b/interface/web/client/lib/lang/fr_client_template.lng
index c3cdfc04b0..641be0b77b 100644
--- a/interface/web/client/lib/lang/fr_client_template.lng
+++ b/interface/web/client/lib/lang/fr_client_template.lng
@@ -1,52 +1,56 @@
-<?php
-$wb['limit_client_error_notint'] = 'The sub client limit must be a number.';
-$wb['limit_maildomain_txt'] = 'Max. number of email domains';
-$wb['limit_mailbox_txt'] = 'Max. number of mailboxes';
-$wb['limit_mailalias_txt'] = 'Max. number of email aliases';
-$wb['limit_mailforward_txt'] = 'Max. number of email forwarders';
-$wb['limit_mailcatchall_txt'] = 'Max. number of email catchall accounts';
-$wb['limit_mailrouting_txt'] = 'Max. number of email routes';
-$wb['limit_mailfilter_txt'] = 'Max. number of email filters';
-$wb['limit_fetchmail_txt'] = 'Max. number of fetchmail accounts';
-$wb['limit_mailquota_txt'] = 'Mailbox quota';
-$wb['limit_spamfilter_wblist_txt'] = 'Max. number of spamfilter white / blacklist filters';
-$wb['limit_spamfilter_user_txt'] = 'Max. number of spamfilter users';
-$wb['limit_spamfilter_policy_txt'] = 'Max. number of spamfilter policys';
-$wb['limit_client_txt'] = 'Max. number of Clients';
-$wb['limit_domain_txt'] = 'limit_domain';
-$wb['limit_subdomain_txt'] = 'limit_subdomain';
-$wb['limit_webquota_txt'] = 'limit_webquota';
-$wb['limit_database_txt'] = 'Max. number of Databases';
-$wb['limit_web_domain_txt'] = 'Max. number of web domains';
-$wb['limit_web_aliasdomain_txt'] = 'Max. number of web aliasdomains';
-$wb['limit_web_subdomain_txt'] = 'Max. number of web subdomains';
-$wb['limit_ftp_user_txt'] = 'Max. number of FTP users';
-$wb['limit_dns_zone_txt'] = 'Max. number of DNS zones';
-$wb['limit_dns_record_txt'] = 'Max. number DNS records';
-$wb['limit_shell_user_txt'] = 'Max. number of Shell users';
-$wb['limit_maildomain_error_notint'] = 'The email domain limit must be a number.';
-$wb['limit_mailbox_error_notint'] = 'The mailbox limit must be a number.';
-$wb['limit_mailalias_error_notint'] = 'The email alias limit must be a number.';
-$wb['limit_mailforward_error_notint'] = 'The email forward limit must be a number.';
-$wb['limit_mailcatchall_error_notint'] = 'The email catchall limit must be a number.';
-$wb['limit_mailrouting_error_notint'] = 'The email routing limit must be a number.';
-$wb['limit_mailfilter_error_notint'] = 'The email filter limit must be a number.';
-$wb['limit_mailfetchmail_error_notint'] = 'The fetchmail limit must be a number.';
-$wb['limit_mailquota_error_notint'] = 'The email quota limit must be a number.';
-$wb['limit_spamfilter_wblist_error_notint'] = 'The spamfilter white / blacklist limit must be a number.';
-$wb['limit_spamfilter_user_error_notint'] = 'The spamfilter user limit must be a number.';
-$wb['limit_spamfilter_policy_error_notint'] = 'The spamfilter policy limit must be a number.';
-$wb['limit_web_domain_error_notint'] = 'The website limit must be a number.';
-$wb['limit_web_aliasdomain_error_notint'] = 'The website alias domain limit must be a number.';
-$wb['limit_web_subdomain_error_notint'] = 'The website subdomain limit must be a number.';
-$wb['limit_ftp_user_error_notint'] = 'The ftp user limit must be a number.';
-$wb['limit_shell_user_error_notint'] = 'The shell user limit must be a number.';
-$wb['limit_dns_zone_error_notint'] = 'The dns record limit must be a number.';
-$wb['limit_database_error_notint'] = 'The database limit must be a number.';
-$wb['error_template_name_empty'] = 'Please enter a Template name';
-$wb['limit_cron_txt'] = 'Max. number of cron jobs';
-$wb['limit_cron_type_txt'] = 'Max. type of cron jobs (chrooted and full implies url)';
-$wb['limit_cron_frequency_txt'] = 'Min. delay between executions';
-$wb['limit_cron_error_notint'] = 'The cron limit must be a number.';
-$wb['limit_cron_error_frequency'] = 'The cron frequency limit must be a number.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["limit_client_error_notint"] = "The sub client limit must be a number.";
+$wb["limit_maildomain_txt"] = "Nombre max. de domaines d'e-mails";
+$wb["limit_mailbox_txt"] = "Nombre max. de boites e-mail";
+$wb["limit_mailalias_txt"] = "Nombre max. d'alias d'e-mail";
+$wb["limit_mailforward_txt"] = "Nombre max. de routeurs d'e-mail";
+$wb["limit_mailcatchall_txt"] = "Nombre max. de comptes catchall";
+$wb["limit_mailrouting_txt"] = "Nombre max. de routes d'e-mails";
+$wb["limit_mailfilter_txt"] = "Nombre max. de filtres d'e-mails";
+$wb["limit_fetchmail_txt"] = "Nombre max. de comptes fetchmail";
+$wb["limit_mailquota_txt"] = "Quota des boites e-mail";
+$wb["limit_spamfilter_wblist_txt"] = "Nombre max. de liste blanches/noires d'e-mails";
+$wb["limit_spamfilter_user_txt"] = "Nombre max. d'utilisateurs du filtre à spam";
+$wb["limit_spamfilter_policy_txt"] = "Nombre max. de règles du filtre à spam";
+$wb["limit_client_txt"] = "Nombre max. de clients";
+$wb["limit_domain_txt"] = "limit_domain";
+$wb["limit_subdomain_txt"] = "limit_subdomain";
+$wb["limit_webquota_txt"] = "limit_webquota";
+$wb["limit_database_txt"] = "Nombre max. de bases de données.";
+$wb["limit_web_domain_txt"] = "Nombre max. de domaines Web";
+$wb["limit_web_aliasdomain_txt"] = "Max. number of web aliasdomains";
+$wb["limit_web_subdomain_txt"] = "Nombre max. de sous-domaines";
+$wb["limit_ftp_user_txt"] = "Nombre max. d'utilisateurs FTP";
+$wb["limit_dns_zone_txt"] = "Nombre max. de zones DNS";
+$wb["limit_dns_record_txt"] = "Nombre max. d'enregistrements DNS";
+$wb["limit_shell_user_txt"] = "Nombre max. d'utilisateurs Shell";
+$wb["limit_maildomain_error_notint"] = "La limite de domaines d'e-mail doit être un nombre.";
+$wb["limit_mailbox_error_notint"] = "La limite de boites d'e-mail doit être un nombre.";
+$wb["limit_mailalias_error_notint"] = "La limite d'alias d'e-mail doit être un nombre.";
+$wb["limit_mailforward_error_notint"] = "La limite de routeurs d'e-mail doit être un nombre.";
+$wb["limit_mailcatchall_error_notint"] = "La limite de comptes catchall doit être un nombre.";
+$wb["limit_mailrouting_error_notint"] = "La limite de routes d'e-mail doit être un nombre.";
+$wb["limit_mailfilter_error_notint"] = "La limite de filtres d'e-mail doit être un nombre.";
+$wb["limit_mailfetchmail_error_notint"] = "La limite de comptes fetchall doit être un nombre.";
+$wb["limit_mailquota_error_notint"] = "La limite du quota des boites d'e-mail doit être un nombre.";
+$wb["limit_spamfilter_wblist_error_notint"] = "La limite de listes blanches/noires du filtre à spam doit être un nombre.";
+$wb["limit_spamfilter_user_error_notint"] = "La limite d'utilisateurs du filtre à spam doit être un nombre.";
+$wb["limit_spamfilter_policy_error_notint"] = "La limite de règles du filtre à spam doit être un nombre.";
+$wb["limit_web_domain_error_notint"] = "La limite de sites web doit être un nombre.";
+$wb["limit_web_aliasdomain_error_notint"] = "La limite d'alias de domaines doit être un nombre.";
+$wb["limit_web_subdomain_error_notint"] = "La limite de sous-domaines doit être un nombre.";
+$wb["limit_ftp_user_error_notint"] = "La limite d'utilisateurs FTP doit être un nombre.";
+$wb["limit_shell_user_error_notint"] = "La limite d'utilisateurs Shell doit être un nombre.";
+$wb["limit_dns_zone_error_notint"] = "La limite d'enregistrements DNS doit être un nombre.";
+$wb["limit_database_error_notint"] = "La limite de bases de données doit être un nombre.";
+$wb["error_template_name_empty"] = "Entrez le nom du modèle.";
+$wb["limit_cron_txt"] = "Nombre max. de tâches Cron";
+$wb["limit_cron_type_txt"] = "Types des tâches Cron";
+$wb["limit_cron_frequency_txt"] = "Délai minimum entre deux éxécutions";
+$wb["limit_cron_error_notint"] = "La limite de tâches Cron doit être un nombre.";
+$wb["limit_cron_error_frequency"] = "La fréquence des tâches Cron doit être un nombre.";
+?>
+
diff --git a/interface/web/client/lib/lang/fr_client_template_list.lng b/interface/web/client/lib/lang/fr_client_template_list.lng
index b93a5f97bc..e4273061cf 100644
--- a/interface/web/client/lib/lang/fr_client_template_list.lng
+++ b/interface/web/client/lib/lang/fr_client_template_list.lng
@@ -1,5 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Client-Templates';
-$wb['template_type_txt'] = 'Type';
-$wb['template_name_txt'] = 'Template name';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Modèles de clients';
+$wb['template_type_txt'] = 'Type';
+$wb['template_name_txt'] = 'Nom du modèle';
+?>
+
diff --git a/interface/web/client/lib/lang/fr_clients_list.lng b/interface/web/client/lib/lang/fr_clients_list.lng
index 81f0bd8552..f3e65eadec 100644
--- a/interface/web/client/lib/lang/fr_clients_list.lng
+++ b/interface/web/client/lib/lang/fr_clients_list.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Clients';
-$wb['client_id_txt'] = 'ID';
-$wb['company_name_txt'] = 'Company name';
-$wb['contact_name_txt'] = 'Contact name';
-$wb['city_txt'] = 'City';
-$wb['country_txt'] = 'Country';
-$wb['add_new_record_txt'] = 'Add new client';
-?>
+?<?php
+$wb["list_head_txt"] = "Clients";
+$wb["client_id_txt"] = "ID";
+$wb["company_name_txt"] = "Nom de l'entreprise";
+$wb["contact_name_txt"] = "Nom de contact";
+$wb["city_txt"] = "VIlle";
+$wb["country_txt"] = "Pays";
+$wb["add_new_record_txt"] = "Ajouter un nouveau client";
+?>
+
diff --git a/interface/web/client/lib/lang/fr_reseller.lng b/interface/web/client/lib/lang/fr_reseller.lng
index 630b42ca0c..0c60b8c4b9 100644
--- a/interface/web/client/lib/lang/fr_reseller.lng
+++ b/interface/web/client/lib/lang/fr_reseller.lng
@@ -1,90 +1,97 @@
-<?php
-$wb['limit_maildomain_txt'] = 'Max. number of email domains';
-$wb['limit_mailbox_txt'] = 'Max. number of mailboxes';
-$wb['limit_mailalias_txt'] = 'Max. number of email aliases';
-$wb['limit_mailforward_txt'] = 'Max. number of email forwarders';
-$wb['limit_mailcatchall_txt'] = 'Max. number of email catchall accounts';
-$wb['limit_mailrouting_txt'] = 'Max. number of email routes';
-$wb['limit_mailfilter_txt'] = 'Max. number of email filters';
-$wb['limit_fetchmail_txt'] = 'Max. number of fetchmail accounts';
-$wb['limit_mailquota_txt'] = 'Mailbox quota';
-$wb['limit_spamfilter_wblist_txt'] = 'Max. number of spamfilter white / blacklist filters';
-$wb['limit_spamfilter_user_txt'] = 'Max. number of spamfilter users';
-$wb['limit_spamfilter_policy_txt'] = 'Max. number of spamfilter policys';
-$wb['default_mailserver_txt'] = 'Default Mailserver';
-$wb['company_name_txt'] = 'Company name';
-$wb['contact_name_txt'] = 'Contact name';
-$wb['username_txt'] = 'Username';
-$wb['password_txt'] = 'Password';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['language_txt'] = 'Language';
-$wb['usertheme_txt'] = 'Theme';
-$wb['street_txt'] = 'Street';
-$wb['zip_txt'] = 'ZIP';
-$wb['city_txt'] = 'City';
-$wb['state_txt'] = 'State';
-$wb['country_txt'] = 'Country';
-$wb['telephone_txt'] = 'Telephone';
-$wb['mobile_txt'] = 'Mobile';
-$wb['fax_txt'] = 'Fax';
-$wb['email_txt'] = 'Email';
-$wb['internet_txt'] = 'Internet';
-$wb['icq_txt'] = 'ICQ';
-$wb['notes_txt'] = 'Notes';
-$wb['company_txt'] = 'Company';
-$wb['title_txt'] = 'Title';
-$wb['firstname_txt'] = 'Firstname';
-$wb['surname_txt'] = 'Surname';
-$wb['limit_domain_txt'] = 'limit_domain';
-$wb['limit_subdomain_txt'] = 'limit_subdomain';
-$wb['limit_webquota_txt'] = 'limit_webquota';
-$wb['limit_database_txt'] = 'Max. number of Databases';
-$wb['limit_cron_txt'] = 'Max. number of cron jobs';
-$wb['limit_cron_type_txt'] = 'Max. type of cron jobs (chrooted and full implies url)';
-$wb['limit_cron_frequency_txt'] = 'Min. delay between executions';
-$wb['ip_address_txt'] = 'ip_address';
-$wb['limit_client_error_notint'] = 'The sub client limit must be a number.';
-$wb['firstname_error_empty'] = 'Firstname is empty.';
-$wb['contact_error_empty'] = 'Contact name is empty.';
-$wb['default_webserver_txt'] = 'Default Webserver';
-$wb['limit_web_domain_txt'] = 'Max. number of web domains';
-$wb['limit_web_aliasdomain_txt'] = 'Max. number of web aliasdomains';
-$wb['limit_web_subdomain_txt'] = 'Max. number of web subdomains';
-$wb['limit_ftp_user_txt'] = 'Max. number of FTP users';
-$wb['default_dnsserver_txt'] = 'Default DNS Server';
-$wb['limit_dns_zone_txt'] = 'Max. number of DNS zones';
-$wb['limit_dns_record_txt'] = 'Max. number DNS records';
-$wb['limit_shell_user_txt'] = 'Max. number of Shell users';
-$wb['limit_client_txt'] = 'Max. number of Clients';
-$wb['username_error_empty'] = 'Username is empty.';
-$wb['username_error_unique'] = 'The username must be unique.';
-$wb['limit_maildomain_error_notint'] = 'The email domain limit must be a number.';
-$wb['limit_mailbox_error_notint'] = 'The mailbox limit must be a number.';
-$wb['limit_mailalias_error_notint'] = 'The email alias limit must be a number.';
-$wb['limit_mailforward_error_notint'] = 'The email forward limit must be a number.';
-$wb['limit_mailcatchall_error_notint'] = 'The email catchall limit must be a number.';
-$wb['limit_mailrouting_error_notint'] = 'The email routing limit must be a number.';
-$wb['limit_mailfilter_error_notint'] = 'The email filter limit must be a number.';
-$wb['limit_mailfetchmail_error_notint'] = 'The fetchmail limit must be a number.';
-$wb['limit_mailquota_error_notint'] = 'The email quota limit must be a number.';
-$wb['limit_spamfilter_wblist_error_notint'] = 'The spamfilter white / blacklist limit must be a number.';
-$wb['limit_spamfilter_user_error_notint'] = 'The spamfilter user limit must be a number.';
-$wb['limit_spamfilter_policy_error_notint'] = 'The spamfilter policy limit must be a number.';
-$wb['limit_web_domain_error_notint'] = 'The website limit must be a number.';
-$wb['limit_web_aliasdomain_error_notint'] = 'The website alias domain limit must be a number.';
-$wb['limit_web_subdomain_error_notint'] = 'The website subdomain limit must be a number.';
-$wb['limit_ftp_user_error_notint'] = 'The ftp user limit must be a number.';
-$wb['limit_shell_user_error_notint'] = 'The shell user limit must be a number.';
-$wb['limit_dns_zone_error_notint'] = 'The dns record limit must be a number.';
-$wb['default_dbserver_txt'] = 'Default Database Server';
-$wb['limit_database_error_notint'] = 'The database limit must be a number.';
-$wb['limit_cron_error_notint'] = 'The cron limit must be a number.';
-$wb['limit_cron_error_frequency'] = 'The cron frequency limit must be a number.';
-$wb['username_error_regex'] = 'The Username contains invalid chracaters.';
-$wb['template_master_txt'] = 'Master template';
-$wb['template_additional_txt'] = 'Addon template';
-$wb['ssh_chroot_txt'] = 'SSH-Chroot Options';
-$wb['web_php_options_txt'] = 'PHP Options';
-$wb['limit_client_error'] = 'The max. number of clients is reached.';
-$wb['limit_client_error_positive'] = 'The number of clients must be > 0';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["limit_maildomain_txt"] = "Nombre max. de domaines d'e-mails";
+$wb["limit_mailbox_txt"] = "Nombre max. de boites e-mail";
+$wb["limit_mailalias_txt"] = "Nombre max. d'alias d'e-mail";
+$wb["limit_mailforward_txt"] = "Nombre max. de routeurs d'e-mail";
+$wb["limit_mailcatchall_txt"] = "Nombre max. de comptes catchall";
+$wb["limit_mailrouting_txt"] = "Nombre max. de routes d'e-mails";
+$wb["limit_mailfilter_txt"] = "Nombre max. de filtres d'e-mails";
+$wb["limit_fetchmail_txt"] = "Nombre max. de comptes fetchmail";
+$wb["limit_mailquota_txt"] = "Quota des boites e-mail";
+$wb["limit_spamfilter_wblist_txt"] = "Nombre max. de liste blanches/noires d'e-mails";
+$wb["limit_spamfilter_user_txt"] = "Nombre max. d'utilisateurs du filtre à spam";
+$wb["limit_spamfilter_policy_txt"] = "Nombre max. de règles du filtre à spam";
+$wb["default_mailserver_txt"] = "Serveur mail par défaut";
+$wb["company_name_txt"] = "Nom de l'entreprise";
+$wb["contact_name_txt"] = "Nom de contact";
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["password_txt"] = "Mot de passe";
+$wb["password_strength_txt"] = "Force du mot de passe";
+$wb["language_txt"] = "Langage";
+$wb["usertheme_txt"] = "Thème";
+$wb["street_txt"] = "Rue";
+$wb["zip_txt"] = "Code Postal";
+$wb["city_txt"] = "Ville";
+$wb["state_txt"] = "Etat";
+$wb["country_txt"] = "Pays";
+$wb["telephone_txt"] = "Num. de téléphone";
+$wb["mobile_txt"] = "Num. Mobile";
+$wb["fax_txt"] = "Fax";
+$wb["email_txt"] = "Email";
+$wb["internet_txt"] = "Adresse Web";
+$wb["icq_txt"] = "ICQ";
+$wb["notes_txt"] = "Notes";
+$wb["company_txt"] = "Entreprise";
+$wb["title_txt"] = "Titre";
+$wb["firstname_txt"] = "Prénom";
+$wb["surname_txt"] = "Nom";
+$wb["limit_domain_txt"] = "limit_domain";
+$wb["limit_subdomain_txt"] = "limit_subdomain";
+$wb["limit_webquota_txt"] = "limit_webquota";
+$wb["limit_database_txt"] = "limit_database";
+$wb["limit_cron_txt"] = "Nombre max. de tâches Cron";
+$wb["limit_cron_type_txt"] = "Types des tâches Cron";
+$wb["limit_cron_frequency_txt"] = "Délai minimum entre deux éxécutions";
+$wb["ip_address_txt"] = "ip_address";
+$wb["limit_client_error_notint"] = "La limite de clients n'est pas un nombre.";
+$wb["firstname_error_empty"] = "Le prénom est vide.";
+$wb["contact_error_empty"] = "Le nom de contact est vide.";
+$wb["default_webserver_txt"] = "Serveur Web par défaut";
+$wb["limit_web_domain_txt"] = "Nombre max. de domaines Web";
+$wb["limit_web_aliasdomain_txt"] = "Nombre max. d'alias de domaines";
+$wb["limit_web_subdomain_txt"] = "Nombre max. de sous-domaines";
+$wb["limit_ftp_user_txt"] = "Nombre max. d'utilisateurs FTP";
+$wb["default_dnsserver_txt"] = "Serveur DNS par défaut";
+$wb["limit_dns_zone_txt"] = "Nombre max. de zones DNS";
+$wb["limit_dns_record_txt"] = "Nombre max. d'enregistrements DNS";
+$wb["limit_shell_user_txt"] = "Nombre max. d'utilisateurs Shell";
+$wb["limit_client_txt"] = "Nombre max. de clients";
+$wb["username_error_empty"] = "Le nom d'utilisateur est vide.";
+$wb["username_error_unique"] = "Le nom d'utilisateur éxiste déja.";
+$wb["limit_maildomain_error_notint"] = "La limite de domaines d'e-mail doit être un nombre.";
+$wb["limit_mailbox_error_notint"] = "La limite de boites d'e-mail doit être un nombre.";
+$wb["limit_mailalias_error_notint"] = "La limite d'alias d'e-mail doit être un nombre.";
+$wb["limit_mailforward_error_notint"] = "La limite de routeurs d'e-mail doit être un nombre.";
+$wb["limit_mailcatchall_error_notint"] = "La limite de comptes catchall doit être un nombre.";
+$wb["limit_mailrouting_error_notint"] = "La limite de routes d'e-mail doit être un nombre.";
+$wb["limit_mailfilter_error_notint"] = "La limite de filtres d'e-mail doit être un nombre.";
+$wb["limit_mailfetchmail_error_notint"] = "La limite de comptes fetchall doit être un nombre.";
+$wb["limit_mailquota_error_notint"] = "La limite du quota des boites d'e-mail doit être un nombre.";
+$wb["limit_spamfilter_wblist_error_notint"] = "La limite de listes blanches/noires du filtre à spam doit être un nombre.";
+$wb["limit_spamfilter_user_error_notint"] = "La limite d'utilisateurs du filtre à spam doit être un nombre.";
+$wb["limit_spamfilter_policy_error_notint"] = "La limite de règles du filtre à spam doit être un nombre.";
+$wb["limit_web_domain_error_notint"] = "La limite de sites web doit être un nombre.";
+$wb["limit_web_aliasdomain_error_notint"] = "La limite d'alias de domaines doit être un nombre.";
+$wb["limit_web_subdomain_error_notint"] = "La limite de sous-domaines doit être un nombre.";
+$wb["limit_ftp_user_error_notint"] = "La limite d'utilisateurs FTP doit être un nombre.";
+$wb["limit_shell_user_error_notint"] = "La limite d'utilisateurs Shell doit être un nombre.";
+$wb["limit_dns_zone_error_notint"] = "La limite d'enregistrements DNS doit être un nombre.";
+$wb["limit_dns_zone_error_notint"] = "La limite d'enregistrements DNS doit être un nombre.";
+$wb["limit_client_error_notint"] = "La limite de sous-clients doit être un nombre.";
+$wb["default_dbserver_txt"] = "Serveur de bases de données par défaut";
+$wb["limit_database_txt"] = "Nombre max. de bases de données";
+$wb["limit_database_error_notint"] = "La limite de bases de données doit être un nombre.";
+$wb["limit_cron_error_notint"] = "La limite de tâches Cron doit être un nombre.";
+$wb["limit_cron_error_frequency"] = "La fréquence des tâches Cron doit être un nombre.";
+$wb["username_error_regex"] = "Le nom d'utilisateur contient des caractères invalides.";
+$wb["template_master_txt"] = "Modèle Maître";
+$wb["template_additional_txt"] = "Modèle additionnel";
+$wb["ssh_chroot_txt"] = "Options Chroot SSH";
+$wb["web_php_options_txt"] = "Options PHP";
+$wb["limit_client_error"] = "Le nombre maximum de client a été atteint.";
+$wb["limit_client_error_positive"] = "Le nombre de clients doit être plus grande que 0.";
+?>
+
diff --git a/interface/web/client/lib/lang/fr_resellers_list.lng b/interface/web/client/lib/lang/fr_resellers_list.lng
index 34d0896699..b9737e0dae 100644
--- a/interface/web/client/lib/lang/fr_resellers_list.lng
+++ b/interface/web/client/lib/lang/fr_resellers_list.lng
@@ -1,9 +1,25 @@
-<?php
-$wb['list_head_txt'] = 'Resellers';
-$wb['client_id_txt'] = 'ID';
-$wb['company_name_txt'] = 'Company name';
-$wb['contact_name_txt'] = 'Contact name';
-$wb['city_txt'] = 'City';
-$wb['country_txt'] = 'Country';
-$wb['add_new_record_txt'] = 'Add new reseller';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Revendeurs";
+$wb["client_id_txt"] = "ID";
+$wb["company_name_txt"] = "Nom de l'entreprise";
+$wb["contact_name_txt"] = "Nom de contact";
+$wb["city_txt"] = "Ville";
+$wb["country_txt"] = "Pays";
+$wb["add_new_record_txt"] = "Ajouter un nouveau revendeur";
+?>--|client|fr|fr_clients_list.lng
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Clients";
+$wb["client_id_txt"] = "ID";
+$wb["company_name_txt"] = "Nom de l'entreprise";
+$wb["contact_name_txt"] = "Nom de contact";
+$wb["city_txt"] = "VIlle";
+$wb["country_txt"] = "Pays";
+$wb["add_new_record_txt"] = "Ajouter un nouveau client";
+?>
+
diff --git a/interface/web/designer/lib/lang/fr.lng b/interface/web/designer/lib/lang/fr.lng
index acb6c3546c..11d141b65b 100644
--- a/interface/web/designer/lib/lang/fr.lng
+++ b/interface/web/designer/lib/lang/fr.lng
@@ -1,2 +1,6 @@
-<?php
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+?>
+
diff --git a/interface/web/designer/lib/lang/fr_form_edit.lng b/interface/web/designer/lib/lang/fr_form_edit.lng
index 8c62664e43..72e66934cb 100644
--- a/interface/web/designer/lib/lang/fr_form_edit.lng
+++ b/interface/web/designer/lib/lang/fr_form_edit.lng
@@ -1,24 +1,28 @@
-<?php
-$wb['name_txt'] = 'Nom du Formulaire';
-$wb['title_txt'] = 'Titre du formulaire';
-$wb['template_txt'] = 'Template';
-$wb['navframe_txt'] = 'FrameNavigation';
-$wb['startpage_txt'] = 'Pge de démarrage';
-$wb['tab_width_txt'] = 'Largeur Tableau';
-$wb['save_txt'] = 'Sauver';
-$wb['cancel_txt'] = 'Annuler';
-$wb['header_txt'] = 'Propriétés du Formulaire';
-$wb['description_txt'] = 'Description';
-$wb['action_txt'] = 'Action (script)';
-$wb['db_table_txt'] = 'Table BDD';
-$wb['db_table_idx_txt'] = 'Table Index BDD';
-$wb['db_history_txt'] = 'Effacer Log';
-$wb['tab_default_txt'] = 'Onglet par défaut';
-$wb['list_default_txt'] = 'Liste par défaut';
-$wb['auth_txt'] = 'Permissions';
-$wb['auth_preset_userid_txt'] = 'ID Utilisateur';
-$wb['auth_preset_groupid_txt'] = 'ID Groupe';
-$wb['auth_preset_perm_user_txt'] = 'Perm. Utilisateur';
-$wb['auth_preset_perm_group_txt'] = 'Perm. Groupe';
-$wb['auth_preset_perm_other_txt'] = 'Perm. Autre';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['name_txt'] = 'Nom du Formulaire';
+$wb['title_txt'] = 'Titre du formulaire';
+$wb['template_txt'] = 'Template';
+$wb['navframe_txt'] = 'FrameNavigation';
+$wb['startpage_txt'] = 'Pge de dmarrage';
+$wb['tab_width_txt'] = 'Largeur Tableau';
+$wb['save_txt'] = 'Sauver';
+$wb['cancel_txt'] = 'Annuler';
+$wb['header_txt'] = 'Proprits du Formulaire';
+$wb['description_txt'] = 'Description';
+$wb['action_txt'] = 'Action (script)';
+$wb['db_table_txt'] = 'Table BDD';
+$wb['db_table_idx_txt'] = 'Table Index BDD';
+$wb['db_history_txt'] = 'Effacer Log';
+$wb['tab_default_txt'] = 'Onglet par dfaut';
+$wb['list_default_txt'] = 'Liste par dfaut';
+$wb['auth_txt'] = 'Permissions';
+$wb['auth_preset_userid_txt'] = 'ID Utilisateur';
+$wb['auth_preset_groupid_txt'] = 'ID Groupe';
+$wb['auth_preset_perm_user_txt'] = 'Perm. Utilisateur';
+$wb['auth_preset_perm_group_txt'] = 'Perm. Groupe';
+$wb['auth_preset_perm_other_txt'] = 'Perm. Autre';
+?>
+
diff --git a/interface/web/designer/lib/lang/fr_form_list.lng b/interface/web/designer/lib/lang/fr_form_list.lng
index b20b847279..0a32ca4fc4 100644
--- a/interface/web/designer/lib/lang/fr_form_list.lng
+++ b/interface/web/designer/lib/lang/fr_form_list.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['list_head_txt'] = 'Formulaire Backend';
-$wb['form_txt'] = 'Formulaire';
-$wb['module_txt'] = 'Module';
-$wb['title_txt'] = 'Titre';
-$wb['description_txt'] = 'Description';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Formulaire Backend';
+$wb['form_txt'] = 'Formulaire';
+$wb['module_txt'] = 'Module';
+$wb['title_txt'] = 'Titre';
+$wb['description_txt'] = 'Description';
+?>
+
diff --git a/interface/web/designer/lib/lang/fr_form_show.lng b/interface/web/designer/lib/lang/fr_form_show.lng
index 14d007d070..1f7ff8b2ca 100644
--- a/interface/web/designer/lib/lang/fr_form_show.lng
+++ b/interface/web/designer/lib/lang/fr_form_show.lng
@@ -1,18 +1,22 @@
-<?php
-$wb['header_txt'] = 'Editeur de Formulaire';
-$wb['title_txt'] = 'Titre du Formulaire';
-$wb['name_txt'] = 'Nom du Fromulaire';
-$wb['delete_txt'] = 'X';
-$wb['properties_txt'] = 'Propriétés';
-$wb['new_tab_txt'] = 'Nouvel Onglet';
-$wb['edit_txt'] = 'Editer';
-$wb['new_txt'] = 'Nouveau';
-$wb['up_txt'] = '^';
-$wb['down_txt'] = 'v';
-$wb['module_txt'] = 'Module';
-$wb['form_txt'] = 'Formulaire';
-$wb['description_txt'] = 'Description';
-$wb['module_del_txt'] = 'Effacer le module et tout ses sous-répertoires?';
-$wb['menu_del_txt'] = 'Effacer le menu et tout ses items?';
-$wb['item_del_txt'] = 'Effacer litem?';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['header_txt'] = 'Editeur de Formulaire';
+$wb['title_txt'] = 'Titre du Formulaire';
+$wb['name_txt'] = 'Nom du Fromulaire';
+$wb['delete_txt'] = 'X';
+$wb['properties_txt'] = 'Proprits';
+$wb['new_tab_txt'] = 'Nouvel Onglet';
+$wb['edit_txt'] = 'Editer';
+$wb['new_txt'] = 'Nouveau';
+$wb['up_txt'] = '^';
+$wb['down_txt'] = 'v';
+$wb['module_txt'] = 'Module';
+$wb['form_txt'] = 'Formulaire';
+$wb['description_txt'] = 'Description';
+$wb['module_del_txt'] = 'Effacer le module et tout ses sous-rpertoires';
+$wb['menu_del_txt'] = 'Effacer le menu et tout ses items';
+$wb['item_del_txt'] = 'Effacer litem';
+?>
+
diff --git a/interface/web/designer/lib/lang/fr_module_edit.lng b/interface/web/designer/lib/lang/fr_module_edit.lng
index 4800959c82..e965c5b2b3 100644
--- a/interface/web/designer/lib/lang/fr_module_edit.lng
+++ b/interface/web/designer/lib/lang/fr_module_edit.lng
@@ -1,22 +1,18 @@
-<?php
-$wb['name_txt'] = 'Nom du Module';
-$wb['title_txt'] = 'Titre du Module';
-$wb['template_txt'] = 'Fichier Template';
-$wb['navframe_txt'] = 'Frame de Navigation';
-$wb['startpage_txt'] = 'Page par Défaut';
-$wb['tab_width_txt'] = 'Largeur tableau';
-$wb['save_txt'] = 'Sauver';
-$wb['cancel_txt'] = 'Annuler';
-$wb['header_txt'] = 'Propriétés du Module';
-$wb['description_txt'] = '
-<b>Description</b>
-<br><br>
-<b>Nom du Module:</b> Nom du répertoire du module. Seulement nombres, lettres et underscore sont autorisés.<br>
-<b>Titre du Module:</b> Seras affiché dans le menu de navigation (supérieur).<br>
-<b>Fichier Template:</b> Fichier Template du module. Disponible actuellement: module.tpl.htm et module_tree.tpl.htm. Par défaut module.tpl.htm.<br>
-<b>Frame de Navigation:</b> Si module_tree.tpl.htm est choisi comme fichier template, entrer ici le chemin vers le script de la frame de gauche.<br>
-<b>Page par Défaut:</b> Cette page seras affichée quand le module seras ouvert.<br>
-<b>Largeur tableau:</b> Largeur des tableau dans la frame principale. Le champ est vide par defaut. Vous pouvez entrer une valeur absolue en pixel (e.g 20) ou relative (e.g 20%).<br>
-<b>Note:</b> Tous les paths sont relatifs par rapport au dossier web.
-';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['name_txt'] = 'Nom du Module';
+$wb['title_txt'] = 'Titre du Module';
+$wb['template_txt'] = 'Fichier Template';
+$wb['navframe_txt'] = 'Frame de Navigation';
+$wb['startpage_txt'] = 'Page par Dfaut';
+$wb['tab_width_txt'] = 'Largeur tableau';
+$wb['save_txt'] = 'Sauver';
+$wb['cancel_txt'] = 'Annuler';
+$wb['header_txt'] = 'Proprits du Module';
+$wb['description_txt'] = '
+<b>Description</b?><br><br?><b>Nom du Module:</b> Nom du rpertoire du module. Seulement nombres, lettres et underscore sont autoriss.<br?><b>Titre du Module:</b> Seras affich dans le menu de navigation (suprieur).<br?><b>Fichier Template:</b> Fichier Template du module. Disponible actuellement: module.tpl.htm et module_tree.tpl.htm. Par dfaut module.tpl.htm.<br?><b>Frame de Navigation:</b> Si module_tree.tpl.htm est choisi comme fichier template, entrer ici le chemin vers le script de la frame de gauche.<br?><b>Page par Dfaut:</b> Cette page seras affiche quand le module seras ouvert.<br?><b>Largeur tableau:</b> Largeur des tableau dans la frame principale. Le champ est vide par defaut. Vous pouvez entrer une valeur absolue en pixel (e.g 20) ou relative (e.g 20%).<br?><b>Note:</b> Tous les paths sont relatifs par rapport au dossier web.
+';
+?>
+
diff --git a/interface/web/designer/lib/lang/fr_module_list.lng b/interface/web/designer/lib/lang/fr_module_list.lng
index 5389ac9453..5ff842ed66 100644
--- a/interface/web/designer/lib/lang/fr_module_list.lng
+++ b/interface/web/designer/lib/lang/fr_module_list.lng
@@ -1,5 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Module Backend';
-$wb['module_txt'] = 'Module';
-$wb['title_txt'] = 'Titre';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Module Backend';
+$wb['module_txt'] = 'Module';
+$wb['title_txt'] = 'Titre';
+?>
+
diff --git a/interface/web/designer/lib/lang/fr_module_nav_edit.lng b/interface/web/designer/lib/lang/fr_module_nav_edit.lng
index 77711c8d0f..e0367694c9 100644
--- a/interface/web/designer/lib/lang/fr_module_nav_edit.lng
+++ b/interface/web/designer/lib/lang/fr_module_nav_edit.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['title_txt'] = 'Titre';
-$wb['header_txt'] = 'Propriétés Navig';
-$wb['save_txt'] = 'Sauver';
-$wb['cancel_txt'] = 'Annuler';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['title_txt'] = 'Titre';
+$wb['header_txt'] = 'Proprits Navig';
+$wb['save_txt'] = 'Sauver';
+$wb['cancel_txt'] = 'Annuler';
+?>
+
diff --git a/interface/web/designer/lib/lang/fr_module_nav_item_edit.lng b/interface/web/designer/lib/lang/fr_module_nav_item_edit.lng
index a5c4a9c300..dcaabf01d3 100644
--- a/interface/web/designer/lib/lang/fr_module_nav_item_edit.lng
+++ b/interface/web/designer/lib/lang/fr_module_nav_item_edit.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['title_txt'] = 'Titre';
-$wb['target_txt'] = 'Cible';
-$wb['link_txt'] = 'Lien';
-$wb['header_txt'] = 'Propriétés Navig.';
-$wb['save_txt'] = 'Sauver';
-$wb['cancel_txt'] = 'Annuler';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['title_txt'] = 'Titre';
+$wb['target_txt'] = 'Cible';
+$wb['link_txt'] = 'Lien';
+$wb['header_txt'] = 'Proprits Navig.';
+$wb['save_txt'] = 'Sauver';
+$wb['cancel_txt'] = 'Annuler';
+?>
+
diff --git a/interface/web/designer/lib/lang/fr_module_show.lng b/interface/web/designer/lib/lang/fr_module_show.lng
index 13b04a8722..e70d4ffd88 100644
--- a/interface/web/designer/lib/lang/fr_module_show.lng
+++ b/interface/web/designer/lib/lang/fr_module_show.lng
@@ -1,16 +1,20 @@
-<?php
-$wb['header_txt'] = 'Editeur de Menu';
-$wb['title_txt'] = 'Titre';
-$wb['name_txt'] = 'Module';
-$wb['delete_txt'] = 'Effacer';
-$wb['properties_txt'] = 'Proprietés';
-$wb['new_menu_txt'] = 'Nouveau Menu';
-$wb['edit_txt'] = 'Editer';
-$wb['new_txt'] = 'Noueau';
-$wb['up_txt'] = 'Monter';
-$wb['down_txt'] = 'Descendre';
-$wb['module_txt'] = 'Module';
-$wb['module_del_txt'] = 'Voulez-vous supprimer le module et tous les fichiers et sous-dossier du module ?';
-$wb['menu_del_txt'] = 'Voulez-vous supprimer le menu avec tous ses sous-menu ?';
-$wb['item_del_txt'] = 'Voulez-vous supprimer lentrée de menu ?';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['header_txt'] = 'Editeur de Menu';
+$wb['title_txt'] = 'Titre';
+$wb['name_txt'] = 'Module';
+$wb['delete_txt'] = 'Effacer';
+$wb['properties_txt'] = 'Propriets';
+$wb['new_menu_txt'] = 'Nouveau Menu';
+$wb['edit_txt'] = 'Editer';
+$wb['new_txt'] = 'Noueau';
+$wb['up_txt'] = 'Monter';
+$wb['down_txt'] = 'Descendre';
+$wb['module_txt'] = 'Module';
+$wb['module_del_txt'] = 'Voulez-vous supprimer le module et tous les fichiers et sous-dossier du module ';
+$wb['menu_del_txt'] = 'Voulez-vous supprimer le menu avec tous ses sous-menu ';
+$wb['item_del_txt'] = 'Voulez-vous supprimer lentre de menu ';
+?>
+
diff --git a/interface/web/dns/lib/lang/fr.lng b/interface/web/dns/lib/lang/fr.lng
index 8ff3656ee6..e432773838 100644
--- a/interface/web/dns/lib/lang/fr.lng
+++ b/interface/web/dns/lib/lang/fr.lng
@@ -1,17 +1,21 @@
-<?php
-$wb['DNS'] = 'DNS';
-$wb['Zones'] = 'Zones';
-$wb['DNS A'] = 'DNS A';
-$wb['DNS ALIAS'] = 'DNS ALIAS';
-$wb['DNS CNAME'] = 'DNS CNAME';
-$wb['DNS hinfo'] = 'DNS hinfo';
-$wb['DNS mx'] = 'DNS mx';
-$wb['DNS ns'] = 'DNS ns';
-$wb['DNS ptr'] = 'DNS ptr';
-$wb['DNS RP'] = 'DNS RP';
-$wb['DNS Zone'] = 'DNS Zone';
-$wb['Records'] = 'Records';
-$wb['DNS SRV'] = 'DNS SRV';
-$wb['DNS TXT Record'] = 'DNS TXT Record';
-$wb['DNS TXT'] = 'DNS TXT';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['DNS'] = 'DNS';
+$wb['Zones'] = 'Zones';
+$wb['DNS A'] = 'DNS A';
+$wb['DNS ALIAS'] = 'DNS ALIAS';
+$wb['DNS CNAME'] = 'DNS CNAME';
+$wb['DNS hinfo'] = 'DNS hinfo';
+$wb['DNS mx'] = 'DNS mx';
+$wb['DNS ns'] = 'DNS ns';
+$wb['DNS ptr'] = 'DNS ptr';
+$wb['DNS RP'] = 'DNS RP';
+$wb['DNS Zone'] = 'Zone DNS';
+$wb['Records'] = 'Enregistrements';
+$wb['DNS SRV'] = 'DNS SRV';
+$wb['DNS TXT Record'] = 'Enregistrement DNS TXT';
+$wb['DNS TXT'] = 'DNS TXT';
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_a.lng b/interface/web/dns/lib/lang/fr_dns_a.lng
index 8802139511..a072bd73a4 100644
--- a/interface/web/dns/lib/lang/fr_dns_a.lng
+++ b/interface/web/dns/lib/lang/fr_dns_a.lng
@@ -1,16 +1,20 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'IP-Address';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'IP-Address empty';
-$wb['data_error_regex'] = 'IP-Address format invalid';
-$wb['data_error_duplicate'] = 'Duplicate A-Record';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Hte";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Adresse IP";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a t atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "L'hte est vide.";
+$wb["name_error_regex"] = "L'hte est d'un format invalide.";
+$wb["data_error_empty"] = "L'adresse IP est vide.";
+$wb["data_error_regex"] = "L'adresse IP est d'un format invalide.";
+$wb["data_error_duplicate"] = "Dupliquer l'enregistrement A";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_a_list.lng b/interface/web/dns/lib/lang/fr_dns_a_list.lng
index 87c9cd8185..68d2a0f6a1 100644
--- a/interface/web/dns/lib/lang/fr_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/fr_dns_a_list.lng
@@ -1,14 +1,18 @@
-<?php
-$wb['list_head_txt'] = 'A-Record';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Name';
-$wb['data_txt'] = 'Data';
-$wb['aux_txt'] = 'Priority';
-$wb['type_txt'] = 'Type';
-$wb['add_new_record_txt'] = 'Add new DNS A-Record';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['delete_confirmation'] = 'Do you really want to delete this record?';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Enregistrement A';
+$wb['active_txt'] = 'Actif';
+$wb['server_id_txt'] = 'Serveur';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Nom';
+$wb['data_txt'] = 'Donnes';
+$wb['aux_txt'] = 'Priorité';
+$wb['type_txt'] = 'Type';
+$wb['add_new_record_txt'] = 'Ajouter un nouvel enregistrement A';
+$wb['page_txt'] = 'Page';
+$wb['page_of_txt'] = 'de';
+$wb['delete_confirmation'] = 'Voulez-vous vraiment supprimer cet enregistrement';
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_aaaa.lng b/interface/web/dns/lib/lang/fr_dns_aaaa.lng
index 31ef0da150..1c41afd795 100644
--- a/interface/web/dns/lib/lang/fr_dns_aaaa.lng
+++ b/interface/web/dns/lib/lang/fr_dns_aaaa.lng
@@ -1,15 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'IPv6-Address';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'IP-Address empty';
-$wb['data_error_regex'] = 'IP-Address format invalid';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Hte";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Adresse IP";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a t atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "L'hte est vide.";
+$wb["name_error_regex"] = "L'hte est d'un format invalide.";
+$wb["data_error_empty"] = "L'adresse IP est vide.";
+$wb["data_error_regex"] = "L'adresse IP est d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_alias.lng b/interface/web/dns/lib/lang/fr_dns_alias.lng
index 827e5a89e8..362a119e61 100644
--- a/interface/web/dns/lib/lang/fr_dns_alias.lng
+++ b/interface/web/dns/lib/lang/fr_dns_alias.lng
@@ -1,15 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Target Hostname';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'Target hostname empty';
-$wb['data_error_regex'] = 'Target hostname format invalid';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Hôte";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Adresse IP";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a été atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "L'hôte est vide.";
+$wb["name_error_regex"] = "L'hôte est d'un format invalide.";
+$wb["data_error_empty"] = "L'adresse IP est vide.";
+$wb["data_error_regex"] = "L'adresse IP est d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_cname.lng b/interface/web/dns/lib/lang/fr_dns_cname.lng
index 827e5a89e8..a6898c8310 100644
--- a/interface/web/dns/lib/lang/fr_dns_cname.lng
+++ b/interface/web/dns/lib/lang/fr_dns_cname.lng
@@ -1,15 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Target Hostname';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'Target hostname empty';
-$wb['data_error_regex'] = 'Target hostname format invalid';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Hôte";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Addresse IP cible";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a été atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "L'hôte est vide.";
+$wb["name_error_regex"] = "L'hôte est d'un format invalide.";
+$wb["data_error_empty"] = "L'adresse IP cible est vide.";
+$wb["data_error_regex"] = "L'adresse IP cible est d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_hinfo.lng b/interface/web/dns/lib/lang/fr_dns_hinfo.lng
index 0d90bcf40b..1d8ae5302a 100644
--- a/interface/web/dns/lib/lang/fr_dns_hinfo.lng
+++ b/interface/web/dns/lib/lang/fr_dns_hinfo.lng
@@ -1,15 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Host Information';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'Host information empty';
-$wb['data_error_regex'] = 'Host Information format invalid';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Hôte";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Informations Hôte";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a été atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "L'hôte est vide.";
+$wb["name_error_regex"] = "L'hôte est d'un format invalide.";
+$wb["data_error_empty"] = "Les informations Hôte sont vides.";
+$wb["data_error_regex"] = "Les informations Hôte sont d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_mx.lng b/interface/web/dns/lib/lang/fr_dns_mx.lng
index 648827f04e..cb1c13999f 100644
--- a/interface/web/dns/lib/lang/fr_dns_mx.lng
+++ b/interface/web/dns/lib/lang/fr_dns_mx.lng
@@ -1,16 +1,20 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Mailserver hostname';
-$wb['aux_txt'] = 'Priority';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'Mailserver hostname empty';
-$wb['data_error_regex'] = 'Mailserver hostname format invalid';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Hôte";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Hôte du serveur mail";
+$wb["aux_txt"] = "Priorité";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a été atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "L'hôte est vide.";
+$wb["name_error_regex"] = "L'hôte est d'un format invalide.";
+$wb["data_error_empty"] = "Le serveur mail est vide.";
+$wb["data_error_regex"] = "Le serveur mail est d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_ns.lng b/interface/web/dns/lib/lang/fr_dns_ns.lng
index 713ec28581..f2346a2c47 100644
--- a/interface/web/dns/lib/lang/fr_dns_ns.lng
+++ b/interface/web/dns/lib/lang/fr_dns_ns.lng
@@ -1,15 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Zone';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Nameserver Hostname';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The zone is empty.';
-$wb['name_error_regex'] = 'The zone has the wrong format.';
-$wb['data_error_empty'] = 'Nameserver empty';
-$wb['data_error_regex'] = 'Nameserver format invalid';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Zone";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Hôte du serveur de nom";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a été atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "La zone est vide.";
+$wb["name_error_regex"] = "La zone est d'un format invalide.";
+$wb["data_error_empty"] = "L'hôte du serveur de nom est vide.";
+$wb["data_error_regex"] = "L'hôte du serveur de nom est d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_ptr.lng b/interface/web/dns/lib/lang/fr_dns_ptr.lng
index c026384068..928506c3f8 100644
--- a/interface/web/dns/lib/lang/fr_dns_ptr.lng
+++ b/interface/web/dns/lib/lang/fr_dns_ptr.lng
@@ -1,15 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Name';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Canonical Hostname';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The name is empty.';
-$wb['name_error_regex'] = 'The name has the wrong format.';
-$wb['data_error_empty'] = 'Canonical hostname empty';
-$wb['data_error_regex'] = 'Canonical hostname format invalid';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Nom";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Hôte canonique";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a t atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "Le nom est vide.";
+$wb["name_error_regex"] = "Le nom est d'un format invalide.";
+$wb["data_error_empty"] = "L'hôte canonique est vide.";
+$wb["data_error_regex"] = "L'hôte canonique est d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_rp.lng b/interface/web/dns/lib/lang/fr_dns_rp.lng
index d38efd1633..625419a03e 100644
--- a/interface/web/dns/lib/lang/fr_dns_rp.lng
+++ b/interface/web/dns/lib/lang/fr_dns_rp.lng
@@ -1,15 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Responsible Person';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'Responsible person field empty';
-$wb['data_error_regex'] = 'Responsible person field format invalid';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Hôte";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Personne responsable";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a été atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "L'hôte est vide.";
+$wb["name_error_regex"] = "L'hôte est d'un format invalide.";
+$wb["data_error_empty"] = "La personne responsable est vide.";
+$wb["data_error_regex"] = "La personne responsable est d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_soa.lng b/interface/web/dns/lib/lang/fr_dns_soa.lng
index 89aa7a1ea4..13b228f4b9 100644
--- a/interface/web/dns/lib/lang/fr_dns_soa.lng
+++ b/interface/web/dns/lib/lang/fr_dns_soa.lng
@@ -1,24 +1,28 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['origin_txt'] = 'Zone (SOA)';
-$wb['ns_txt'] = 'NS';
-$wb['mbox_txt'] = 'Email';
-$wb['serial_txt'] = 'Serial';
-$wb['refresh_txt'] = 'Refresh';
-$wb['retry_txt'] = 'Retry';
-$wb['expire_txt'] = 'Expire';
-$wb['minimum_txt'] = 'Minimum';
-$wb['ttl_txt'] = 'TTL';
-$wb['xfer_txt'] = 'Allow zone transfers to <br />these IPs (comma separated list)';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_zone_txt'] = 'The max. number of DNS zones for your account is reached.';
-$wb['client_txt'] = 'Client';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['server_id_error_empty'] = 'No server selected';
-$wb['origin_error_empty'] = 'Zone empty.';
-$wb['origin_error_unique'] = 'There is already a record for this zone.';
-$wb['origin_error_regex'] = 'Zone has a invalid format.';
-$wb['ns_error_regex'] = 'NS has a invalid format.';
-$wb['mbox_error_empty'] = 'Email is empty.';
-$wb['mbox_error_regex'] = 'Email format invalid.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["origin_txt"] = "Zone (SOA)";
+$wb["ns_txt"] = "NS";
+$wb["mbox_txt"] = "Email";
+$wb["serial_txt"] = "Série";
+$wb["refresh_txt"] = "Rafraichissement";
+$wb["retry_txt"] = "Rééssai";
+$wb["expire_txt"] = "Expiration";
+$wb["minimum_txt"] = "Minimum";
+$wb["ttl_txt"] = "TTL";
+$wb["xfer_txt"] = "Autoriser les transfers de zones à <br />ces IP (liste séparée par des virgules)";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a été atteint.";
+$wb["client_txt"] = "Client";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["server_id_error_empty"] = "Pas de serveur sélectionné";
+$wb["origin_error_empty"] = "Zone vide.";
+$wb["origin_error_unique"] = "Il y a déja un enregistrement pour cette zone.";
+$wb["origin_error_regex"] = "La zone est d'un format invalide.";
+$wb["ns_error_regex"] = "Le serveur de nom est d'un format invalide.";
+$wb["mbox_error_empty"] = "L'adresse e-mail est vide.";
+$wb["mbox_error_regex"] = "L'adresse e-mail est d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_soa_list.lng b/interface/web/dns/lib/lang/fr_dns_soa_list.lng
index 42bb32920c..cab6b04bb4 100644
--- a/interface/web/dns/lib/lang/fr_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/fr_dns_soa_list.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['list_head_txt'] = 'DNS Zones';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['origin_txt'] = 'Zone';
-$wb['ns_txt'] = 'NS';
-$wb['mbox_txt'] = 'Email';
-$wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Zones DNS";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["origin_txt"] = "Zone";
+$wb["ns_txt"] = "NS";
+$wb["mbox_txt"] = "Email";
+$wb["add_new_record_txt"] = "Ajouter une nouvelle zone DNS(SOA)";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_srv.lng b/interface/web/dns/lib/lang/fr_dns_srv.lng
index d4ea60be97..1de3f068da 100644
--- a/interface/web/dns/lib/lang/fr_dns_srv.lng
+++ b/interface/web/dns/lib/lang/fr_dns_srv.lng
@@ -1,16 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Server Record';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'Server record empty';
-$wb['data_error_regex'] = 'Server record format invalid';
-$wb['srv_error_regex'] = 'Invalid server record format. The server record must contain 3 text strings separated by spaces.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Hôte";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Enregistrement serveur";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a été atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "L'hôte est vide.";
+$wb["name_error_regex"] = "L'hôte est d'un format invalide.";
+$wb["data_error_empty"] = "L'enregistrement serveur est vide.";
+$wb["data_error_regex"] = "L'enregistrement serveur est d'un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_template.lng b/interface/web/dns/lib/lang/fr_dns_template.lng
index 3a09e3bb71..fec25257d3 100644
--- a/interface/web/dns/lib/lang/fr_dns_template.lng
+++ b/interface/web/dns/lib/lang/fr_dns_template.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['name_txt'] = 'Name';
-$wb['fields_txt'] = 'Fields';
-$wb['template_txt'] = 'Template';
-$wb['visible_txt'] = 'Visible';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["name_txt"] = "Nom";
+$wb["fields_txt"] = "Champs";
+$wb["template_txt"] = "Modèle";
+$wb["visible_txt"] = "Visible";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_template_list.lng b/interface/web/dns/lib/lang/fr_dns_template_list.lng
index 8d9d730e50..5c5b5f896e 100644
--- a/interface/web/dns/lib/lang/fr_dns_template_list.lng
+++ b/interface/web/dns/lib/lang/fr_dns_template_list.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'DNS Wizard Template';
-$wb['visible_txt'] = 'Visible';
-$wb['name_txt'] = 'Name';
-$wb['add_new_record_txt'] = 'Add new record';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Modèle d'assistant DNS";
+$wb["visible_txt"] = "Visible";
+$wb["name_txt"] = "Nom";
+$wb["add_new_record_txt"] = "Ajouter un nouvel enregistrement";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_txt.lng b/interface/web/dns/lib/lang/fr_dns_txt.lng
index 8e6c417d0d..c9f695dcee 100644
--- a/interface/web/dns/lib/lang/fr_dns_txt.lng
+++ b/interface/web/dns/lib/lang/fr_dns_txt.lng
@@ -1,15 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Text';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'Text empty';
-$wb['data_error_regex'] = 'Text format invalid';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["zone_txt"] = "Zone";
+$wb["name_txt"] = "Hôte";
+$wb["type_txt"] = "Type";
+$wb["data_txt"] = "Texte";
+$wb["ttl_txt"] = "TTL";
+$wb["active_txt"] = "Actif";
+$wb["limit_dns_record_txt"] = "Le nombre maximum d'enregistrements DNS pour votre compte a été atteint.";
+$wb["no_zone_perm"] = "Vous n'avez pas la permissions d'ajouter un enregistrement dans cette zone DNS.";
+$wb["name_error_empty"] = "L"hôte est vide.";
+$wb["name_error_regex"] = "L'hôte est d'un format invalide.";
+$wb["data_error_empty"] = "Le texte est vide.";
+$wb["data_error_regex"] = "Le texte est d"un format invalide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_dns_wizard.lng b/interface/web/dns/lib/lang/fr_dns_wizard.lng
index 2853c02cdc..3d89f19573 100644
--- a/interface/web/dns/lib/lang/fr_dns_wizard.lng
+++ b/interface/web/dns/lib/lang/fr_dns_wizard.lng
@@ -1,25 +1,29 @@
-<?php
-$wb['template_id_txt'] = 'Template';
-$wb['server_id_txt'] = 'Server';
-$wb['client_txt'] = 'Client';
-$wb['btn_save_txt'] = 'Create DNS Record';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['domain_txt'] = 'Domain';
-$wb['email_txt'] = 'Email';
-$wb['ns1_txt'] = 'NS 1';
-$wb['ns2_txt'] = 'NS 2';
-$wb['ip_txt'] = 'IP Address';
-$wb['error_origin_empty'] = 'Origin empty.';
-$wb['error_ns_empty'] = 'NS empty.';
-$wb['error_mbox_empty'] = 'Mbox empty.';
-$wb['error_refresh_empty'] = 'Refresh empty.';
-$wb['error_retry_empty'] = 'Retry empty.';
-$wb['error_expire_empty'] = 'Expire empty.';
-$wb['error_minimum_empty'] = 'Minimum empty.';
-$wb['error_ttl_empty'] = 'TTL empty.';
-$wb['error_domain_empty'] = 'Domain empty';
-$wb['error_ip_empty'] = 'IP empty.';
-$wb['error_ns1_empty'] = 'NS1 empty.';
-$wb['error_ns2_empty'] = 'NS2 empty.';
-$wb['error_email_empty'] = 'EMail empty.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["template_id_txt"] = "Modèle";
+$wb["server_id_txt"] = "Serveur";
+$wb["client_txt"] = "Client";
+$wb["btn_save_txt"] = "Créer l'enregistrement DNS";
+$wb["btn_cancel_txt"] = "Annuler";
+$wb["domain_txt"] = "Domaine";
+$wb["email_txt"] = "Email";
+$wb["ns1_txt"] = "NS 1";
+$wb["ns2_txt"] = "NS 2";
+$wb["ip_txt"] = "Adresse IP";
+$wb["error_origin_empty"] = "Origine vide.";
+$wb["error_ns_empty"] = "Serveur de nom vide.";
+$wb["error_mbox_empty"] = "MBox vide.";
+$wb["error_refresh_empty"] = "Rafraichissement vide.";
+$wb["error_retry_empty"] = "Réésai vide.";
+$wb["error_expire_empty"] = "Expiration vide.";
+$wb["error_minimum_empty"] = "Minimum vide.";
+$wb["error_ttl_empty"] = "TTL vide.";
+$wb["error_domain_empty"] = "Domaine evide";
+$wb["error_ip_empty"] = "IP vide.";
+$wb["error_ns1_empty"] = "NS1 vide.";
+$wb["error_ns2_empty"] = "NS2 vide.";
+$wb["error_email_empty"] = "Email vide.";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_support_message.lng b/interface/web/dns/lib/lang/fr_support_message.lng
new file mode 100644
index 0000000000..8f87b1ac0a
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_support_message.lng
@@ -0,0 +1,8 @@
+?<?php
+$wb["recipient_id_txt"] = "ID Bénéficiaire";
+$wb["sender_id_txt"] = "ID Expéditeur";
+$wb["subject_txt"] = "Sujet";
+$wb["message_txt"] = "Message";
+$wb["tstamp_txt"] = "Timestamp";
+?>
+
diff --git a/interface/web/dns/lib/lang/fr_support_message_list.lng b/interface/web/dns/lib/lang/fr_support_message_list.lng
new file mode 100644
index 0000000000..64f0bf6912
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_support_message_list.lng
@@ -0,0 +1,7 @@
+?<?php
+$wb["list_head_txt"] = "Messages de support";
+$wb["sender_id_txt"] = "Expéditeur";
+$wb["subject_txt"] = "Sujet";
+$wb["add_new_record_txt"] = "Créer un nouveau message de support";
+?>
+
diff --git a/interface/web/help/lib/lang/fr.lng b/interface/web/help/lib/lang/fr.lng
index ee25fef422..482f5a416d 100644
--- a/interface/web/help/lib/lang/fr.lng
+++ b/interface/web/help/lib/lang/fr.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['Support Message'] = 'Support Message';
-$wb['Message'] = 'Message';
-$wb['Send message'] = 'Send message';
-$wb['View messages'] = 'View messages';
-$wb['Support'] = 'Support';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["Support Message"] = "Message de support";
+$wb["Message"] = "Message";
+$wb["Send message"] = "Envoyer un message";
+$wb["View messages"] = "Voir les messages";
+$wb["Support"] = "Support";
+?>
+
diff --git a/interface/web/help/lib/lang/fr_support_message.lng b/interface/web/help/lib/lang/fr_support_message.lng
index 25e3221e7a..284fe4713e 100644
--- a/interface/web/help/lib/lang/fr_support_message.lng
+++ b/interface/web/help/lib/lang/fr_support_message.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['recipient_id_txt'] = 'Recipient ID';
-$wb['sender_id_txt'] = 'Sender ID';
-$wb['subject_txt'] = 'Subject';
-$wb['message_txt'] = 'Message';
-$wb['tstamp_txt'] = 'Timestamp';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["recipient_id_txt"] = "ID Destinataire";
+$wb["sender_id_txt"] = "ID Expéditeur";
+$wb["subject_txt"] = "Sujet";
+$wb["message_txt"] = "Message";
+$wb["tstamp_txt"] = "Timestamp";
+?>
+
diff --git a/interface/web/help/lib/lang/fr_support_message_list.lng b/interface/web/help/lib/lang/fr_support_message_list.lng
index d6bc2aac33..ee9ec544c6 100644
--- a/interface/web/help/lib/lang/fr_support_message_list.lng
+++ b/interface/web/help/lib/lang/fr_support_message_list.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Support Messages';
-$wb['sender_id_txt'] = 'Sender';
-$wb['subject_txt'] = 'Subject';
-$wb['add_new_record_txt'] = 'Create new support message';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Messages de support";
+$wb["sender_id_txt"] = "Expéditeur";
+$wb["subject_txt"] = "Sujet";
+$wb["add_new_record_txt"] = "Créer un nouveau message de support";
+?>
+
diff --git a/interface/web/login/lib/lang/fr.lng b/interface/web/login/lib/lang/fr.lng
index 24fbbe1e09..092d925c44 100644
--- a/interface/web/login/lib/lang/fr.lng
+++ b/interface/web/login/lib/lang/fr.lng
@@ -1,17 +1,21 @@
-<?php
-$wb['pass_reset_txt'] = 'A new password will be generated and send to your email address if the email address entered below matches the email address in your client settings.';
-$wb['pw_reset'] = 'The password has been reset and send to your email address.';
-$wb['pw_error'] = 'Username or email address does not match.';
-$wb['pw_error_noinput'] = 'Please enter email address and username.';
-$wb['pw_reset_mail_msg'] = 'The password to your ISPConfig 3 control panel account has been reset. The new password is: ';
-$wb['pw_reset_mail_title'] = 'ISPConfig 3 Control panel password has been reset.';
-$wb['user_regex_error'] = 'Username contains unallowed characters or is longer then 64 characters.';
-$wb['pw_error_length'] = 'The password length is > 64 characters.';
-$wb['error_user_password_empty'] = 'Username or Password empty.';
-$wb['error_user_password_incorrect'] = 'Username or Password wrong.';
-$wb['error_user_blocked'] = 'User is blocked.';
-$wb['error_user_too_many_logins'] = 'To many wrong logins, Please retry it after 15 minutes';
-$wb['username_txt'] = 'Username';
-$wb['password_txt'] = 'Password';
-$wb['login_button_txt'] = 'Login';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["pass_reset_txt"] = "Un nouveau mot de passe vous sera envoyé à votre adresse e-mail si celle-ci correspond à celle dans votre espace client.";
+$wb["pw_reset"] = "Le mot de passe a été réinitialisé, et vous a été envoyé à votre adresse e-mail.";
+$wb["pw_error"] = "Le nom d'utilisateur et/ou l'adresse e-mail ne correspondent pas.";
+$wb["pw_error_noinput"] = "Entrez votre nom d'utilisateur et votre adresse e-mail.";
+$wb["pw_reset_mail_msg"] = "Le mot de passe d'accès à votre panel a été réinitialisé. Le nouveau mot de passe est: ";
+$wb["pw_reset_mail_title"] = "Le mot de passe d'accès à votre panel a été réinitialisé.";
+$wb["user_regex_error"] = "Le nom d'utilisateur contient des caractères incorrects ou contient plus de 64 caractères.";
+$wb["pw_error_length"] = "Le nom d'utilisateur contient plus de que 64 caractères.";
+$wb["error_user_password_empty"] = "Le nom d'utilisateur ou le mot de passe sont vides.";
+$wb["error_user_password_incorrect"] = "Le nom d'utilisateur ou le mot de passe sont incorrects.";
+$wb["error_user_blocked"] = "L'utilisateur a été bloqué.";
+$wb["error_user_too_many_logins"] = "Trop de tentatives effectuées, essayez dans 15 minutes.";
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["password_txt"] = "Mot de passe";
+$wb["login_button_txt"] = "Connection";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr.lng b/interface/web/mail/lib/lang/fr.lng
index f18f79b583..0525a99367 100644
--- a/interface/web/mail/lib/lang/fr.lng
+++ b/interface/web/mail/lib/lang/fr.lng
@@ -1,45 +1,49 @@
-<?php
-$wb['Email Alias'] = 'Email Alias';
-$wb['Email Blacklist'] = 'Email Blacklist';
-$wb['Blacklist'] = 'Blacklist';
-$wb['Mail Content Filter'] = 'Mail Content Filter';
-$wb['Filter'] = 'Filter';
-$wb['Mail Domain'] = 'Mail Domain';
-$wb['Domain'] = 'Domain';
-$wb['Email Catchall'] = 'Email Catchall';
-$wb['Email Forward'] = 'Email Forward';
-$wb['Get Email'] = 'Get Email';
-$wb['Spamfilter'] = 'Spamfilter';
-$wb['Email Routing'] = 'Email Routing';
-$wb['Email transport'] = 'Email transport';
-$wb['Mailbox'] = 'Mailbox';
-$wb['Autoresponder'] = 'Autoresponder';
-$wb['Mail Filter'] = 'Mail Filter';
-$wb['Custom Rules'] = 'Custom Rules';
-$wb['Email filter'] = 'Email filter';
-$wb['Email Whitelist'] = 'Email Whitelist';
-$wb['Whitelist'] = 'Whitelist';
-$wb['Spamfilter blacklist'] = 'Spamfilter blacklist';
-$wb['Spamfilter Config'] = 'Spamfilter Config';
-$wb['Server'] = 'Server';
-$wb['Spamfilter policy'] = 'Spamfilter policy';
-$wb['Policy'] = 'Policy';
-$wb['Quarantine'] = 'Quarantine';
-$wb['Tag-Level'] = 'Tag-Level';
-$wb['Other'] = 'Other';
-$wb['Spamfilter users'] = 'Spamfilter users';
-$wb['Users'] = 'Users';
-$wb['Spamfilter Whitelist'] = 'Spamfilter Whitelist';
-$wb['Email'] = 'Email';
-$wb['Email Mailbox'] = 'Email Mailbox';
-$wb['Email Accounts'] = 'Email Accounts';
-$wb['User / Domain'] = 'User / Domain';
-$wb['Server Settings'] = 'Server Settings';
-$wb['Fetchmail'] = 'Fetchmail';
-$wb['Mailbox traffic'] = 'Mailbox traffic';
-$wb['Statistics'] = 'Statistics';
-$wb['Postfix Whitelist'] = 'Postfix Whitelist';
-$wb['Postfix Blacklist'] = 'Postfix Blacklist';
-$wb['Content Filter'] = 'Content Filter';
-$wb['Global Filters'] = 'Global Filters';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["Email Alias"] = "Alias d'emails";
+$wb["Email Blacklist"] = "Liste noire d'emails";
+$wb["Blacklist"] = "Liste noire";
+$wb["Mail Content Filter"] = "Filtre de contenu des mails";
+$wb["Filter"] = "Filtre";
+$wb["Mail Domain"] = "Domaine Mail";
+$wb["Domain"] = "Domaine";
+$wb["Email Catchall"] = "Email Catchall";
+$wb["Email Forward"] = "Email de suivi";
+$wb["Get Email"] = "Obtenir un Email";
+$wb["Spamfilter"] = "Filtre à spam";
+$wb["Email Routing"] = "Routage d'emails";
+$wb["Email transport"] = "Transport d'emails";
+$wb["Mailbox"] = "Boîte mails";
+$wb["Autoresponder"] = "Auto répondeur";
+$wb["Mail Filter"] = "Filtre mails";
+$wb["Custom Rules"] = "Règles personalisées";
+$wb["Email filter"] = "Filtre mails";
+$wb["Email Whitelist"] = "Liste blanche d'emails";
+$wb["Whitelist"] = "Liste blanche";
+$wb["Spamfilter blacklist"] = "Liste noire du filtre à spam";
+$wb["Spamfilter Config"] = "Configuration du filtre à spam";
+$wb["Server"] = "Serveur";
+$wb["Spamfilter policy"] = "Règles du filtre à spam";
+$wb["Policy"] = "Règles";
+$wb["Quarantine"] = "Quarantaine";
+$wb["Tag-Level"] = "Niveau du tag";
+$wb["Other"] = "Autre";
+$wb["Spamfilter users"] = "Utilisateurs du filtre à spam";
+$wb["Users"] = "Utilisateurs";
+$wb["Spamfilter Whitelist"] = "Liste blanche du filtre à spam";
+$wb["Email"] = "Email";
+$wb["Email Mailbox"] = "Boîte à mails";
+$wb["Email Accounts"] = "Comptes mails";
+$wb["User / Domain"] = "Utilisateur / Domaine";
+$wb["Server Settings"] = "Paramètres du serveur";
+$wb["Fetchmail"] = "Fetchmail";
+$wb["Mailbox traffic"] = "Traffic de la boîte à mails";
+$wb["Statistics"] = "Statistiques";
+$wb["Postfix Whitelist"] = "Liste blanche de Postfix";
+$wb["Postfix Blacklist"] = "Liste noire de Postfix";
+$wb["Content Filter"] = "Filtre de contenu";
+$wb["Global Filters"] = "Filtres globaux";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_alias.lng b/interface/web/mail/lib/lang/fr_mail_alias.lng
index 44b6fed86b..f436249767 100644
--- a/interface/web/mail/lib/lang/fr_mail_alias.lng
+++ b/interface/web/mail/lib/lang/fr_mail_alias.lng
@@ -1,11 +1,15 @@
-<?php
-$wb['email_txt'] = 'Email';
-$wb['destination_txt'] = 'Destination';
-$wb['active_txt'] = 'Active';
-$wb['email_error_isemail'] = 'Email address is invalid.';
-$wb['email_error_unique'] = 'Duplicate Emailaddress.';
-$wb['no_domain_perm'] = 'You have no permission for this domain.';
-$wb['destination_error_isemail'] = 'Destination Emailaddress is invalid.';
-$wb['limit_mailalias_txt'] = 'The max. number of email aliases for your account is reached.';
-$wb['duplicate_mailbox_txt'] = 'There is already a mailbox with this email address';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["email_txt"] = "Email";
+$wb["destination_txt"] = "Destination";
+$wb["active_txt"] = "Actif";
+$wb["email_error_isemail"] = "L'adresse email est invalide.";
+$wb["email_error_unique"] = "Dupliquer l'adresse e-mail.";
+$wb["no_domain_perm"] = "Vous n'avez pas de permissions pour ce domaine.";
+$wb["destination_error_isemail"] = "L'adresse email de destination est invalide.";
+$wb["limit_mailalias_txt"] = "Le nombre max. d'alias d'emails pour votre compte a été atteint.";
+$wb["duplicate_mailbox_txt"] = "Il y a déja une boîte mail avec cette adresse email";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_alias_list.lng b/interface/web/mail/lib/lang/fr_mail_alias_list.lng
index 0a44ea4f72..382c6c3f7d 100644
--- a/interface/web/mail/lib/lang/fr_mail_alias_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_alias_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Email Alias';
-$wb['active_txt'] = 'Active';
-$wb['source_txt'] = 'source';
-$wb['destination_txt'] = 'Destination';
-$wb['email_txt'] = 'Email';
-$wb['add_new_record_txt'] = 'Add new Email alias';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Alias d'email";
+$wb["active_txt"] = "Actif";
+$wb["source_txt"] = "source";
+$wb["destination_txt"] = "Destination";
+$wb["email_txt"] = "Email";
+$wb["add_new_record_txt"] = "Ajouter un nouvel alias d'email";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_blacklist.lng b/interface/web/mail/lib/lang/fr_mail_blacklist.lng
index 5b2815c0d0..c2248e5459 100644
--- a/interface/web/mail/lib/lang/fr_mail_blacklist.lng
+++ b/interface/web/mail/lib/lang/fr_mail_blacklist.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['source_txt'] = 'Blacklist Address';
-$wb['recipient_txt'] = 'Recipient';
-$wb['active_txt'] = 'Active';
-$wb['source_error_notempty'] = 'Address is empty.';
-$wb['type_txt'] = 'Type';
-$wb['limit_mailfilter_txt'] = 'The max. number of email filters for your account is reached.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["source_txt"] = "Adresse de la liste noire";
+$wb["recipient_txt"] = "Bénéficiaire";
+$wb["active_txt"] = "Actif";
+$wb["source_error_notempty"] = "L'adresse est vide.";
+$wb["type_txt"] = "Type";
+$wb["limit_mailfilter_txt"] = "Le nombre max. de filtres d'emails pour votre compte a été atteint.";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_blacklist_list.lng b/interface/web/mail/lib/lang/fr_mail_blacklist_list.lng
index a72052f085..201ffa2bc4 100644
--- a/interface/web/mail/lib/lang/fr_mail_blacklist_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_blacklist_list.lng
@@ -1,10 +1,14 @@
-<?php
-$wb['list_head_txt'] = 'Email Blacklist';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['source_txt'] = 'Blacklisted address';
-$wb['type_txt'] = 'Type';
-$wb['recipient_txt'] = 'Recipient';
-$wb['add_new_record_txt'] = 'Add new Blacklist record';
-$wb['access_txt'] = 'access';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Liste noire d'emails";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["source_txt"] = "Adresse de la liste noire";
+$wb["type_txt"] = "Type";
+$wb["recipient_txt"] = "Bénéficiaire";
+$wb["add_new_record_txt"] = "Ajouter un nouvel enregistrement";
+$wb["access_txt"] = "accès";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_content_filter.lng b/interface/web/mail/lib/lang/fr_mail_content_filter.lng
index 9d5e5f9baf..cfd5a75eab 100644
--- a/interface/web/mail/lib/lang/fr_mail_content_filter.lng
+++ b/interface/web/mail/lib/lang/fr_mail_content_filter.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['type_txt'] = 'Filter';
-$wb['pattern_txt'] = 'Regexp. Pattern';
-$wb['data_txt'] = 'Data';
-$wb['action_txt'] = 'Action';
-$wb['active_txt'] = 'Active';
-$wb['pattern_error_empty'] = 'Pattern is empty.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["type_txt"] = "Filtre";
+$wb["pattern_txt"] = "Schéma Regexp";
+$wb["data_txt"] = "Données";
+$wb["action_txt"] = "Action";
+$wb["active_txt"] = "Actif";
+$wb["pattern_error_empty"] = "Le schéma est vide.";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_content_filter_list.lng b/interface/web/mail/lib/lang/fr_mail_content_filter_list.lng
index 8c1e5e2e75..ea1505e0ce 100644
--- a/interface/web/mail/lib/lang/fr_mail_content_filter_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_content_filter_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Postfix Header and Body Checks';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['pattern_txt'] = 'Pattern';
-$wb['action_txt'] = 'Action';
-$wb['add_new_record_txt'] = 'Add new Content Filter';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Entête de Postfix";
+$wb["active_txt"] = "Active";
+$wb["server_id_txt"] = "Server";
+$wb["pattern_txt"] = "Schéma";
+$wb["action_txt"] = "Action";
+$wb["add_new_record_txt"] = "Ajouter un nouveau filtre de contenu";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_domain.lng b/interface/web/mail/lib/lang/fr_mail_domain.lng
index 2d8388d5f3..e83177c553 100644
--- a/interface/web/mail/lib/lang/fr_mail_domain.lng
+++ b/interface/web/mail/lib/lang/fr_mail_domain.lng
@@ -1,13 +1,17 @@
-<?php
-$wb['server_id_txt'] = 'Serveur';
-$wb['domain_txt'] = 'Domainu';
-$wb['type_txt'] = 'Type';
-$wb['active_txt'] = 'Actif';
-$wb['domain_error_empty'] = 'Domain is empty.';
-$wb['domain_error_unique'] = 'Duplicate Domain.';
-$wb['domain_error_regex'] = 'Invalid domain name.';
-$wb['client_txt'] = 'Client';
-$wb['limit_maildomain_txt'] = 'The max. number of email domains for your account is reached.';
-$wb['policy_txt'] = 'Spamfilter';
-$wb['no_policy'] = '- not enabled -';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["domain_txt"] = "Domaine";
+$wb["type_txt"] = "Type";
+$wb["active_txt"] = "Actif";
+$wb["domain_error_empty"] = "Le domaine est vide.";
+$wb["domain_error_unique"] = "Dupliquer le domaine.";
+$wb["domain_error_regex"] = "Le domaine est invalide.";
+$wb["client_txt"] = "Client";
+$wb["limit_maildomain_txt"] = "Le nombre max. de domaines d'emails pour votre compte a été atteint.";
+$wb["policy_txt"] = "Filtre à spam";
+$wb["no_policy"] = "- non activé -";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_domain_catchall.lng b/interface/web/mail/lib/lang/fr_mail_domain_catchall.lng
index 382e97f0e1..cb24fc1062 100644
--- a/interface/web/mail/lib/lang/fr_mail_domain_catchall.lng
+++ b/interface/web/mail/lib/lang/fr_mail_domain_catchall.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['domain_txt'] = 'Domain';
-$wb['destination_txt'] = 'Destination';
-$wb['active_txt'] = 'Active';
-$wb['domain_error_unique'] = 'There is already a Catchall record for this domain.';
-$wb['no_domain_perm'] = 'You have no permission for this domain.';
-$wb['domain_error_regex'] = 'Invalid domain name od domain contains invalid characters.';
-$wb['limit_mailcatchall_txt'] = 'The max. number of email catchall accounts for your account is reached.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["domain_txt"] = "Domaine";
+$wb["destination_txt"] = "Destination";
+$wb["active_txt"] = "Actif";
+$wb["domain_error_unique"] = "Il y a déja un enregistrement Catchall pour ce domaine.";
+$wb["no_domain_perm"] = "Vous n'avez pas de permissions pour ce domaine.";
+$wb["domain_error_regex"] = "Nom de domaine invalide, ou contient des caractères invalides.";
+$wb["limit_mailcatchall_txt"] = "Le nombre max. de comptes Catchall pour votre compte a été atteint.";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_domain_catchall_list.lng b/interface/web/mail/lib/lang/fr_mail_domain_catchall_list.lng
index 7d076dd4c4..29fd957b99 100644
--- a/interface/web/mail/lib/lang/fr_mail_domain_catchall_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_domain_catchall_list.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['list_head_txt'] = 'Email Catchall';
-$wb['active_txt'] = 'Active';
-$wb['source_txt'] = 'source';
-$wb['destination_txt'] = 'Destination email address';
-$wb['server_id_txt'] = 'Server';
-$wb['domain_txt'] = 'Domain';
-$wb['add_new_record_txt'] = 'Add new Catchall';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Email Catchall";
+$wb["active_txt"] = "Actif";
+$wb["source_txt"] = "source";
+$wb["destination_txt"] = "Adresse email de destination";
+$wb["server_id_txt"] = "Serveur";
+$wb["domain_txt"] = "Domaine";
+$wb["add_new_record_txt"] = "Ajouter un nouveau Catchall";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_domain_list.lng b/interface/web/mail/lib/lang/fr_mail_domain_list.lng
index 0cec3fc62f..6d3a60299f 100644
--- a/interface/web/mail/lib/lang/fr_mail_domain_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_domain_list.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['list_head_txt'] = 'Domaine E-mail';
-$wb['server_id_txt'] = 'Serveur';
-$wb['domain_txt'] = 'Domaine';
-$wb['add_new_record_txt'] = 'Add new Domain';
-$wb['active_txt'] = 'Active';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Domaine E-mail";
+$wb["server_id_txt"] = "Serveur";
+$wb["domain_txt"] = "Domaine";
+$wb["add_new_record_txt"] = "Ajouter un nouveau domaine";
+$wb["active_txt"] = "Actif";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_forward.lng b/interface/web/mail/lib/lang/fr_mail_forward.lng
index 7d237e14f7..261db05634 100644
--- a/interface/web/mail/lib/lang/fr_mail_forward.lng
+++ b/interface/web/mail/lib/lang/fr_mail_forward.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['email_txt'] = 'Email';
-$wb['destination_txt'] = 'Destination Email';
-$wb['active_txt'] = 'Active';
-$wb['limit_mailforward_txt'] = 'The max. number of email forwarders for your account is reached.';
-$wb['duplicate_mailbox_txt'] = 'There is already a mailbox with this email address';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["email_txt"] = "Email";
+$wb["destination_txt"] = "Email de destination";
+$wb["active_txt"] = "Actif";
+$wb["limit_mailforward_txt"] = "Le nombre max. d'emails de suivi pour votre compte a été atteint.";
+$wb["duplicate_mailbox_txt"] = "Il y a déja une bôite à mails avec cette adresse email";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_forward_list.lng b/interface/web/mail/lib/lang/fr_mail_forward_list.lng
index f4529440c1..ad93767cdc 100644
--- a/interface/web/mail/lib/lang/fr_mail_forward_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_forward_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Mail Forward';
-$wb['active_txt'] = 'Active';
-$wb['source_txt'] = 'source';
-$wb['destination_txt'] = 'Destination';
-$wb['email_txt'] = 'Email';
-$wb['add_new_record_txt'] = 'Add new Email forward';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Email de suivi";
+$wb["active_txt"] = "Actif";
+$wb["source_txt"] = "source";
+$wb["destination_txt"] = "Destination";
+$wb["email_txt"] = "Email";
+$wb["add_new_record_txt"] = "Ajouter un nouveau email de suivi";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_get.lng b/interface/web/mail/lib/lang/fr_mail_get.lng
index f83c7d89ae..ceb23ddd69 100644
--- a/interface/web/mail/lib/lang/fr_mail_get.lng
+++ b/interface/web/mail/lib/lang/fr_mail_get.lng
@@ -1,15 +1,19 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['type_txt'] = 'Type';
-$wb['source_server_txt'] = 'Pop3/Imap Server';
-$wb['source_username_txt'] = 'Username';
-$wb['source_password_txt'] = 'Password';
-$wb['source_delete_txt'] = 'Delete emails after retrieval';
-$wb['destination_txt'] = 'Destination';
-$wb['active_txt'] = 'Active';
-$wb['limit_fetchmail_txt'] = 'The max. number of Fetchmail records for your account is reached.';
-$wb['source_server_error_isempty'] = 'Server is empty.';
-$wb['source_username_error_isempty'] = 'Username is empty.';
-$wb['source_password_error_isempty'] = 'Password is empty.';
-$wb['destination_error_isemail'] = 'No destination selected.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["type_txt"] = "Type";
+$wb["source_server_txt"] = "Serveur Pop3/Imap";
+$wb["source_username_txt"] = "Utilisateur";
+$wb["source_password_txt"] = "Mot de passe";
+$wb["source_delete_txt"] = "Supprimer les emails après récupération";
+$wb["destination_txt"] = "Destination";
+$wb["active_txt"] = "Actif";
+$wb["limit_fetchmail_txt"] = "Le nombre max. d'enregistrements Fetchmail pour votre compte a été atteint.";
+$wb["source_server_error_isempty"] = "Le serveur est vide.";
+$wb["source_username_error_isempty"] = "L'utilisateur est vide.";
+$wb["source_password_error_isempty"] = "Le mot de passe est vide.";
+$wb["destination_error_isemail"] = "Pas de destination sélectionnée.";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_get_list.lng b/interface/web/mail/lib/lang/fr_mail_get_list.lng
index 4baf67e025..7f804f9ab3 100644
--- a/interface/web/mail/lib/lang/fr_mail_get_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_get_list.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['list_head_txt'] = 'Fetch emails from external POP3 / IMAP servers';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['source_server_txt'] = 'External Server';
-$wb['source_username_txt'] = 'Username';
-$wb['destination_txt'] = 'Destination';
-$wb['add_new_record_txt'] = 'Add new Account';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Récuprer les emails depuis des serveurs POP3/IMAP externes";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["source_server_txt"] = "Serveur externe";
+$wb["source_username_txt"] = "Utilisateur";
+$wb["destination_txt"] = "Destination";
+$wb["add_new_record_txt"] = "Ajouter un nouveau compte";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_spamfilter.lng b/interface/web/mail/lib/lang/fr_mail_spamfilter.lng
index e0a2a2f9af..8752fae646 100644
--- a/interface/web/mail/lib/lang/fr_mail_spamfilter.lng
+++ b/interface/web/mail/lib/lang/fr_mail_spamfilter.lng
@@ -1,17 +1,21 @@
-<?php
-$wb['email_txt'] = 'Email';
-$wb['spam_rewrite_score_int_txt'] = 'Rewrite score';
-$wb['spam_redirect_score_int_txt'] = 'Redirect score';
-$wb['spam_delete_score_int_txt'] = 'Delete score';
-$wb['spam_rewrite_subject_txt'] = 'Rewrite subject';
-$wb['spam_redirect_maildir_txt'] = 'Redirect mailbox';
-$wb['active_txt'] = 'Active';
-$wb['spam_rewrite_txt'] = 'Rewrite email subject above this score.';
-$wb['spam_redirect_txt'] = 'Redirect email above this score to the selected mailbox.';
-$wb['spam_delete_txt'] = 'Delete email above this score.';
-$wb['disable_txt'] = 'Hint: To disable a filtering option, set the score to 0.00.';
-$wb['email_error_isemail'] = 'Email address is invalid.';
-$wb['email_error_unique'] = 'There is already an spamfilter record for this email address.';
-$wb['spam_redirect_maildir_purge_txt'] = 'Purge Maildir after';
-$wb['days_txt'] = 'Days.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["email_txt"] = "Email";
+$wb["spam_rewrite_score_int_txt"] = "Réécrire le score";
+$wb["spam_redirect_score_int_txt"] = "Réorienter le score";
+$wb["spam_delete_score_int_txt"] = "Supprimer le score";
+$wb["spam_rewrite_subject_txt"] = "Réécrire le sujet";
+$wb["spam_redirect_maildir_txt"] = "Réorienter la boîte mail";
+$wb["active_txt"] = "Actif";
+$wb["spam_rewrite_txt"] = "Réécrire l'objet de l'email ci-dessus.";
+$wb["spam_redirect_txt"] = "Réorienter l'email à la boîte mail sélectionnée ci-dessus.";
+$wb["spam_delete_txt"] = "Supprimer l'email ci-dessus.";
+$wb["disable_txt"] = "Astuce: Pour désactiver une option de filtrage, mettez le score à 0.00.";
+$wb["email_error_isemail"] = "L'adresse email est invalide.";
+$wb["email_error_unique"] = "Il y a déja un enregistrement de filtre à spam avec cette adresse email.";
+$wb["spam_redirect_maildir_purge_txt"] = "Purger le répertoire de mails après";
+$wb["days_txt"] = "Jours.";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_spamfilter_list.lng b/interface/web/mail/lib/lang/fr_mail_spamfilter_list.lng
index 728f3d365d..ec7cdd8236 100644
--- a/interface/web/mail/lib/lang/fr_mail_spamfilter_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_spamfilter_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Spamfilter';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['server_name_txt'] = 'server_name';
-$wb['email_txt'] = 'Email';
-$wb['add_new_record_txt'] = 'Add new Spamfilter record';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Filtre à spam";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["server_name_txt"] = "Nom du serveur";
+$wb["email_txt"] = "Email";
+$wb["add_new_record_txt"] = "Ajouter un nouvel enregistrement";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_transport.lng b/interface/web/mail/lib/lang/fr_mail_transport.lng
index a4d7bbc44c..b55028715b 100644
--- a/interface/web/mail/lib/lang/fr_mail_transport.lng
+++ b/interface/web/mail/lib/lang/fr_mail_transport.lng
@@ -1,10 +1,14 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['domain_txt'] = 'Domain';
-$wb['destination_txt'] = 'Destination';
-$wb['type_txt'] = 'Type';
-$wb['mx_txt'] = 'No MX lookup';
-$wb['sort_order_txt'] = 'Sort by';
-$wb['active_txt'] = 'Active';
-$wb['limit_mailrouting_txt'] = 'The max. number of routes for your account is reached.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["domain_txt"] = "Domaine";
+$wb["destination_txt"] = "Destination";
+$wb["type_txt"] = "Type";
+$wb["mx_txt"] = "Pas de résolution MX";
+$wb["sort_order_txt"] = "Trier par";
+$wb["active_txt"] = "Actif";
+$wb["limit_mailrouting_txt"] = "Le nombre max. de routes pour votre compte a été atteint.";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_transport_list.lng b/interface/web/mail/lib/lang/fr_mail_transport_list.lng
index a96c081e63..f089500290 100644
--- a/interface/web/mail/lib/lang/fr_mail_transport_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_transport_list.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['list_head_txt'] = 'Advanced Email Routing';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['domain_txt'] = 'Domain';
-$wb['transport_txt'] = 'Transport';
-$wb['sort_order_txt'] = 'Sort by';
-$wb['add_new_record_txt'] = 'Add new transport';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Routage d'email avancé";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["domain_txt"] = "Domaine";
+$wb["transport_txt"] = "Déplacement";
+$wb["sort_order_txt"] = "Trier par";
+$wb["add_new_record_txt"] = "Ajouter un nouveau déplacement";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_user.lng b/interface/web/mail/lib/lang/fr_mail_user.lng
index bec3cb148c..048e1c6fc3 100644
--- a/interface/web/mail/lib/lang/fr_mail_user.lng
+++ b/interface/web/mail/lib/lang/fr_mail_user.lng
@@ -1,34 +1,37 @@
-<?php
-$wb['custom_mailfilter_txt'] = 'Custom mail filter recipe';
-$wb['email_txt'] = 'Email';
-$wb['cryptpwd_txt'] = 'Password';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['active_txt'] = 'Active';
-$wb['email_error_isemail'] = 'Email address is invalid.';
-$wb['email_error_unique'] = 'Duplicate Email address.';
-$wb['autoresponder_text_txt'] = 'Text';
-$wb['autoresponder_txt'] = 'Autoresponder';
-$wb['no_domain_perm'] = 'You have no permission for this domain.';
-$wb['error_no_pwd'] = 'Password is empty.';
-$wb['quota_error_isint'] = 'Mailbox size must be a number.';
-$wb['quota_txt'] = 'quota in MB';
-$wb['server_id_txt'] = 'server_id';
-$wb['password_txt'] = 'password';
-$wb['maildir_txt'] = 'maildir';
-$wb['postfix_txt'] = 'Enable Receiving';
-$wb['access_txt'] = 'Enable Access';
-$wb['policy_txt'] = 'Spamfilter';
-$wb['no_policy'] = '- not enabled -';
-$wb['limit_mailbox_txt'] = 'The max. number of mailboxes for your account is reached.';
-$wb['limit_mailquota_txt'] = 'The max space for mailboxes is reached. The max. available space in MB is';
-$wb['welcome_mail_subject'] = 'Welcome to your new email account.';
-$wb['welcome_mail_message'] = 'Welcome to your new email account.
-
-Your webmaster.';
-$wb['disableimap_txt'] = 'Disable IMAP';
-$wb['disablepop3_txt'] = 'Disable POP3';
-$wb['welcome_mail_fromname_txt'] = 'ISPConfig3';
-$wb['welcome_mail_fromemail_txt'] = 'webmaster@localhost.tld';
-$wb['duplicate_alias_or_forward_txt'] = 'There is already an alias or forwrd with this email address.';
-$wb['quota_error_value'] = 'Invalid quota value. Allowed values are: 0 for unlimited or numbers > 1';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["custom_mailfilter_txt"] = "Filtre à mails personalisés";
+$wb["email_txt"] = "Email";
+$wb["cryptpwd_txt"] = "Mot de passe";
+$wb["password_strength_txt"] = "Force du mot de passe";
+$wb["active_txt"] = "Actif";
+$wb["email_error_isemail"] = "L'adresse email est invalide.";
+$wb["email_error_unique"] = "Dupliquer l'adresse email.";
+$wb["autoresponder_text_txt"] = "Texte";
+$wb["autoresponder_txt"] = "Auto répondeur";
+$wb["no_domain_perm"] = "Vous n'avez pas de permissions sur ce domaine.";
+$wb["error_no_pwd"] = "Le mot de passe est vide.";
+$wb["quota_error_isint"] = "La taille de la bôite à mail doit être en MB.";
+$wb["quota_txt"] = "quota en MB";
+$wb["server_id_txt"] = "ID Serveur";
+$wb["password_txt"] = "mot de passe";
+$wb["maildir_txt"] = "maildir";
+$wb["postfix_txt"] = "Activer la réception";
+$wb["access_txt"] = "Activer l'accès";
+$wb["policy_txt"] = "Filtre à spam";
+$wb["no_policy"] = "- non activé -";
+$wb["limit_mailbox_txt"] = "The max. number of mailboxes for your account is reached.";
+$wb["limit_mailquota_txt"] = "The max space for mailboxes is reached. The max. available space in MB is";
+$wb["welcome_mail_subject"] = "Bienvenue sur votre nouveau compte mail.";
+$wb["welcome_mail_message"] = "Bienvenue sur votre nouveau compte mail.
+
+Votre webmaster.";
+$wb["disableimap_txt"] = "Désactiver IMAP";
+$wb["disablepop3_txt"] = "Désactiver POP3";
+$wb["welcome_mail_fromname_txt"] = "ISPConfig3";
+$wb["welcome_mail_fromemail_txt"] = "webmaster@localhost.tld";
+$wb["duplicate_alias_or_forward_txt"] = "Il y a déja un alias ou un suivi avec cette adresse email.";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_user_filter.lng b/interface/web/mail/lib/lang/fr_mail_user_filter.lng
index 569b33c7d9..164296e5ed 100644
--- a/interface/web/mail/lib/lang/fr_mail_user_filter.lng
+++ b/interface/web/mail/lib/lang/fr_mail_user_filter.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['rulename_txt'] = 'Name';
-$wb['action_txt'] = 'Action';
-$wb['target_txt'] = 'Folder';
-$wb['active_txt'] = 'Active';
-$wb['rulename_error_empty'] = 'Name is empty.';
-$wb['searchterm_is_empty'] = 'Search term is empty.';
-$wb['source_txt'] = 'Source';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["rulename_txt"] = "Nom";
+$wb["action_txt"] = "Action";
+$wb["target_txt"] = "Répertoire";
+$wb["active_txt"] = "Actif";
+$wb["rulename_error_empty"] = "Le nom est vide.";
+$wb["searchterm_is_empty"] = "Le terme recherché est vide.";
+$wb["source_txt"] = "Source";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_user_filter_list.lng b/interface/web/mail/lib/lang/fr_mail_user_filter_list.lng
index 2754259f47..de8e16132d 100644
--- a/interface/web/mail/lib/lang/fr_mail_user_filter_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_user_filter_list.lng
@@ -1,7 +1,11 @@
-<?php
-$wb['rulename_txt'] = 'Name';
-$wb['add_new_record_txt'] = 'Add new Filter';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['delete_confirmation'] = 'Do you really want to Delete the mailfilter?';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["rulename_txt"] = "Nom";
+$wb["add_new_record_txt"] = "Ajouter un nouveau filtre";
+$wb["page_txt"] = "Page";
+$wb["page_of_txt"] = "de";
+$wb["delete_confirmation"] = "Voulez-vous vraiment supprimer ce filtre";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_user_list.lng b/interface/web/mail/lib/lang/fr_mail_user_list.lng
index aa6c83986a..b9d53a1766 100644
--- a/interface/web/mail/lib/lang/fr_mail_user_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_user_list.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Mailbox';
-$wb['email_txt'] = 'Email';
-$wb['autoresponder_txt'] = 'Autoresponder';
-$wb['add_new_record_txt'] = 'Add new Mailbox';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Boîte mail";
+$wb["email_txt"] = "Email";
+$wb["autoresponder_txt"] = "Auto répondeur";
+$wb["add_new_record_txt"] = "Ajouter une nouvelle boîte mail";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_user_stats_list.lng b/interface/web/mail/lib/lang/fr_mail_user_stats_list.lng
index edde65bd7a..fb94fa504e 100644
--- a/interface/web/mail/lib/lang/fr_mail_user_stats_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_user_stats_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Mail traffic';
-$wb['email_txt'] = 'Email';
-$wb['this_month_txt'] = 'This month';
-$wb['last_month_txt'] = 'Last month';
-$wb['this_year_txt'] = 'This year';
-$wb['last_year_txt'] = 'Last year';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Traffic mail";
+$wb["email_txt"] = "Email";
+$wb["this_month_txt"] = "Ce mois";
+$wb["last_month_txt"] = "Le mois dernier";
+$wb["this_year_txt"] = "Cette année";
+$wb["last_year_txt"] = "L'année dernière";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_whitelist.lng b/interface/web/mail/lib/lang/fr_mail_whitelist.lng
index 92c365ba2b..8acb93c863 100644
--- a/interface/web/mail/lib/lang/fr_mail_whitelist.lng
+++ b/interface/web/mail/lib/lang/fr_mail_whitelist.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['source_txt'] = 'Witelist Address';
-$wb['recipient_txt'] = 'Recipient';
-$wb['active_txt'] = 'Active';
-$wb['source_error_notempty'] = 'Address is empty.';
-$wb['type_txt'] = 'Type';
-$wb['limit_mailfilter_txt'] = 'The max. number of email filters for your account is reached.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["source_txt"] = "Adresse de la liste blanche";
+$wb["recipient_txt"] = "Destinataire";
+$wb["active_txt"] = "Actif";
+$wb["source_error_notempty"] = "L'adresse est vide.";
+$wb["type_txt"] = "Type";
+$wb["limit_mailfilter_txt"] = "Le nombre max. de filtres à mails pour votre compte a été atteint.";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_mail_whitelist_list.lng b/interface/web/mail/lib/lang/fr_mail_whitelist_list.lng
index eaa7eb3fc5..4342878838 100644
--- a/interface/web/mail/lib/lang/fr_mail_whitelist_list.lng
+++ b/interface/web/mail/lib/lang/fr_mail_whitelist_list.lng
@@ -1,10 +1,14 @@
-<?php
-$wb['list_head_txt'] = 'Email Whitelist';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['source_txt'] = 'Whitelisted address';
-$wb['type_txt'] = 'Type';
-$wb['recipient_txt'] = 'Recipient';
-$wb['add_new_record_txt'] = 'Add new Whitelist record';
-$wb['access_txt'] = 'access';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Liste blanche d'emails";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["source_txt"] = "Adresse de la liste blanche";
+$wb["type_txt"] = "Type";
+$wb["recipient_txt"] = "Destinataire";
+$wb["add_new_record_txt"] = "Ajouter un nouvel enregistrement";
+$wb["access_txt"] = "accès";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_blacklist.lng b/interface/web/mail/lib/lang/fr_spamfilter_blacklist.lng
index 5a85949ab6..f652d74cf6 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_blacklist.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_blacklist.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['wb_txt'] = 'wb';
-$wb['rid_txt'] = 'User';
-$wb['email_txt'] = 'Email';
-$wb['priority_txt'] = 'Priority';
-$wb['active_txt'] = 'Active';
-$wb['limit_spamfilter_wblist_txt'] = 'The max. number of White- or Blacklist records for your account is reached.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["wb_txt"] = "wb";
+$wb["rid_txt"] = "Utilisateur";
+$wb["email_txt"] = "Email";
+$wb["priority_txt"] = "Priorité";
+$wb["active_txt"] = "Actif";
+$wb["limit_spamfilter_wblist_txt"] = "Le nombre max. d'enregistrements dans votre liste blanche/noire pour votre compte a été atteint.";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_blacklist_list.lng b/interface/web/mail/lib/lang/fr_spamfilter_blacklist_list.lng
index 1b17e64425..24d34a3645 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_blacklist_list.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_blacklist_list.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['list_head_txt'] = 'Spamfilter Blacklist';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['priority_txt'] = 'Priority';
-$wb['rid_txt'] = 'User';
-$wb['email_txt'] = 'Whitelisted Email';
-$wb['add_new_record_txt'] = 'Add Blacklist record';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Liste noire du filtre à spam';
+$wb['active_txt'] = 'Actif';
+$wb['server_id_txt'] = 'Serveur';
+$wb['priority_txt'] = 'Priorité';
+$wb['rid_txt'] = 'Utilisateur';
+$wb['email_txt'] = 'Email en liste blanche';
+$wb['add_new_record_txt'] = 'Ajouter un enregistrement';
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_config.lng b/interface/web/mail/lib/lang/fr_spamfilter_config.lng
index 2843133ca3..b8ff5326bc 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_config.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_config.lng
@@ -1,20 +1,24 @@
-<?php
-$wb['getmail_config_dir_txt'] = 'Getmail Config Path';
-$wb['ip_address_txt'] = 'IP Address';
-$wb['netmask_txt'] = 'Netmask';
-$wb['gateway_txt'] = 'Gateway';
-$wb['hostname_txt'] = 'Hostname';
-$wb['nameservers_txt'] = 'Nameservers';
-$wb['module_txt'] = 'Server Module';
-$wb['maildir_path_txt'] = 'Maildir Path';
-$wb['homedir_path_txt'] = 'Homedir Path';
-$wb['mailuser_uid_txt'] = 'Mailuser UID';
-$wb['mailuser_gid_txt'] = 'Mailuser GID';
-$wb['mailuser_name_txt'] = 'Mailuser Name';
-$wb['mailuser_group_txt'] = 'Mailuser Group';
-$wb['relayhost_txt'] = 'Relayhost';
-$wb['relayhost_user_txt'] = 'Relayhost User';
-$wb['relayhost_password_txt'] = 'Relayhost Password';
-$wb['mailbox_size_limit_txt'] = 'Mailbox Size Limit';
-$wb['message_size_limit_txt'] = 'Message Size Limit';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['getmail_config_dir_txt'] = 'Getmail Config Path';
+$wb['ip_address_txt'] = 'IP Address';
+$wb['netmask_txt'] = 'Netmask';
+$wb['gateway_txt'] = 'Gateway';
+$wb['hostname_txt'] = 'Hostname';
+$wb['nameservers_txt'] = 'Nameservers';
+$wb['module_txt'] = 'Server Module';
+$wb['maildir_path_txt'] = 'Maildir Path';
+$wb['homedir_path_txt'] = 'Homedir Path';
+$wb['mailuser_uid_txt'] = 'Mailuser UID';
+$wb['mailuser_gid_txt'] = 'Mailuser GID';
+$wb['mailuser_name_txt'] = 'Mailuser Name';
+$wb['mailuser_group_txt'] = 'Mailuser Group';
+$wb['relayhost_txt'] = 'Relayhost';
+$wb['relayhost_user_txt'] = 'Relayhost User';
+$wb['relayhost_password_txt'] = 'Relayhost Password';
+$wb['mailbox_size_limit_txt'] = 'Mailbox Size Limit';
+$wb['message_size_limit_txt'] = 'Message Size Limit';
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_config_list.lng b/interface/web/mail/lib/lang/fr_spamfilter_config_list.lng
index 70e49e22b8..b21b3fda74 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_config_list.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_config_list.lng
@@ -1,5 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Server Configuration';
-$wb['server_name_txt'] = 'Server';
-$wb['server_id_txt'] = 'server_id';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Configuration du serveur';
+$wb['server_name_txt'] = 'Serveur';
+$wb['server_id_txt'] = 'ID Serveur';
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_policy.lng b/interface/web/mail/lib/lang/fr_spamfilter_policy.lng
index 6d13c44c43..80770f4d39 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_policy.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_policy.lng
@@ -1,38 +1,42 @@
-<?php
-$wb['policy_name_txt'] = 'Policy Name';
-$wb['virus_lover_txt'] = 'Virusl lover';
-$wb['spam_lover_txt'] = 'SPAM lover';
-$wb['banned_files_lover_txt'] = 'Banned files lover';
-$wb['bad_header_lover_txt'] = 'Bad header lover';
-$wb['bypass_virus_checks_txt'] = 'Bypass virus checks';
-$wb['bypass_banned_checks_txt'] = 'Bypass banned checks';
-$wb['bypass_header_checks_txt'] = 'Bypass header checks';
-$wb['virus_quarantine_to_txt'] = 'Forward virus to email';
-$wb['spam_quarantine_to_txt'] = 'Forward spam to email';
-$wb['banned_quarantine_to_txt'] = 'Forward banned to email';
-$wb['bad_header_quarantine_to_txt'] = 'Forward bad header to email';
-$wb['clean_quarantine_to_txt'] = 'Forward clean to email';
-$wb['other_quarantine_to_txt'] = 'Forward other to email';
-$wb['spam_tag_level_txt'] = 'SPAM tag level';
-$wb['spam_tag2_level_txt'] = 'SPAM tag2 level';
-$wb['spam_kill_level_txt'] = 'SPAM kill level';
-$wb['spam_dsn_cutoff_level_txt'] = 'SPAM dsn cutoff level';
-$wb['spam_quarantine_cutoff_level_txt'] = 'SPAM quarantine cutoff level';
-$wb['spam_modifies_subj_txt'] = 'SPAM modifies subject';
-$wb['spam_subject_tag_txt'] = 'SPAM subject tag';
-$wb['spam_subject_tag2_txt'] = 'SPAM subject tag2';
-$wb['addr_extension_virus_txt'] = 'Addr. extension virus';
-$wb['addr_extension_spam_txt'] = 'Addr. extension SPAM';
-$wb['addr_extension_banned_txt'] = 'Addr. extension banned';
-$wb['addr_extension_bad_header_txt'] = 'Addr extension bad header';
-$wb['warnvirusrecip_txt'] = 'Warn virus recip.';
-$wb['warnbannedrecip_txt'] = 'Warn banned recip.';
-$wb['warnbadhrecip_txt'] = 'Warn bad header recip.';
-$wb['newvirus_admin_txt'] = 'Newvirus admin';
-$wb['virus_admin_txt'] = 'Virus admin';
-$wb['banned_admin_txt'] = 'Banned admin';
-$wb['bad_header_admin_txt'] = 'Bad header admin';
-$wb['spam_admin_txt'] = 'SPAM admin';
-$wb['message_size_limit_txt'] = 'Message size limit';
-$wb['banned_rulenames_txt'] = 'Banned rulenames';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["policy_name_txt"] = "Nom de la politique";
+$wb["virus_lover_txt"] = "Aime les virus";
+$wb["spam_lover_txt"] = "Aime le spam";
+$wb["banned_files_lover_txt"] = "Aime les fichiers bannis";
+$wb["bad_header_lover_txt"] = "Aime les mauvaises entêtes";
+$wb["bypass_virus_checks_txt"] = "Contourner la vérification des virus";
+$wb["bypass_banned_checks_txt"] = "Contourner la vérification des bannissements.";
+$wb["bypass_header_checks_txt"] = "Contourner la vérification des entêtes";
+$wb["virus_quarantine_to_txt"] = "Faire suivre le virus à l'email";
+$wb["spam_quarantine_to_txt"] = "Faire suivre le spam à l'email";
+$wb["banned_quarantine_to_txt"] = "Faire suivre les fichiers bannis à l'email";
+$wb["bad_header_quarantine_to_txt"] = "Faire suivre les mauvaises entêtes à l'email";
+$wb["clean_quarantine_to_txt"] = "Faire suivre le nettoyé à l'email";
+$wb["other_quarantine_to_txt"] = "Faire suivre le nettoyé à l'email";
+$wb["spam_tag_level_txt"] = "Niveau du tag de SPAM";
+$wb["spam_tag2_level_txt"] = "Niveau du tag2 de SPAM";
+$wb["spam_kill_level_txt"] = "Niveau du kill de SPAM";
+$wb["spam_dsn_cutoff_level_txt"] = "SPAM dsn cutoff level";
+$wb["spam_quarantine_cutoff_level_txt"] = "SPAM quarantine cutoff level";
+$wb["spam_modifies_subj_txt"] = "SPAM modifies subject";
+$wb["spam_subject_tag_txt"] = "SPAM subject tag";
+$wb["spam_subject_tag2_txt"] = "SPAM subject tag2";
+$wb["addr_extension_virus_txt"] = "Addr. extension virus";
+$wb["addr_extension_spam_txt"] = "Addr. extension SPAM";
+$wb["addr_extension_banned_txt"] = "Addr. extension banned";
+$wb["addr_extension_bad_header_txt"] = "Addr extension bad header";
+$wb["warnvirusrecip_txt"] = "Warn virus recip.";
+$wb["warnbannedrecip_txt"] = "Warn banned recip.";
+$wb["warnbadhrecip_txt"] = "Warn bad header recip.";
+$wb["newvirus_admin_txt"] = "Newvirus admin";
+$wb["virus_admin_txt"] = "Virus admin";
+$wb["banned_admin_txt"] = "Banned admin";
+$wb["bad_header_admin_txt"] = "Bad header admin";
+$wb["spam_admin_txt"] = "SPAM admin";
+$wb["message_size_limit_txt"] = "Message size limit";
+$wb["banned_rulenames_txt"] = "Banned rulenames";
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_policy_list.lng b/interface/web/mail/lib/lang/fr_spamfilter_policy_list.lng
index 04491ae4cd..a0cb7d86a9 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_policy_list.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_policy_list.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['list_head_txt'] = 'Spamfilter Policy';
-$wb['policy_name_txt'] = 'Name';
-$wb['virus_lover_txt'] = 'Virus lover';
-$wb['spam_lover_txt'] = 'Spam lover';
-$wb['banned_files_lover_txt'] = 'Banned Files lover';
-$wb['bad_header_lover_txt'] = 'Bad Header lover';
-$wb['add_new_record_txt'] = 'Add Policy record';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Politique du filtre à spam';
+$wb['policy_name_txt'] = 'Nom';
+$wb['virus_lover_txt'] = 'Aime les virus';
+$wb['spam_lover_txt'] = 'Aime le spam';
+$wb['banned_files_lover_txt'] = 'Aime les fichiers bannis';
+$wb['bad_header_lover_txt'] = 'Aime les mauvaises entêtes';
+$wb['add_new_record_txt'] = 'Ajouter une entrée à la politique';
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_users.lng b/interface/web/mail/lib/lang/fr_spamfilter_users.lng
index a93d94dbae..88e44b4e69 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_users.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_users.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['priority_txt'] = 'Priority';
-$wb['policy_id_txt'] = 'Policy';
-$wb['email_txt'] = 'Email (Pattern)';
-$wb['fullname_txt'] = 'Name';
-$wb['local_txt'] = 'Local';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['server_id_txt'] = 'Serveur';
+$wb['priority_txt'] = 'Priorité';
+$wb['policy_id_txt'] = 'Politique';
+$wb['email_txt'] = 'Email (Schéma)';
+$wb['fullname_txt'] = 'Nom';
+$wb['local_txt'] = 'Local';
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_users_list.lng b/interface/web/mail/lib/lang/fr_spamfilter_users_list.lng
index ed3d7a399d..55e53d65e0 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_users_list.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_users_list.lng
@@ -1,10 +1,14 @@
-<?php
-$wb['list_head_txt'] = 'Spamfilter Users';
-$wb['local_txt'] = 'Local';
-$wb['server_id_txt'] = 'Server';
-$wb['priority_txt'] = 'Priority';
-$wb['policy_id_txt'] = 'Policy';
-$wb['fullname_txt'] = 'Name';
-$wb['email_txt'] = 'Email';
-$wb['add_new_record_txt'] = 'Add Spamfilter User';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Utilisateurs du filtre à spam';
+$wb['local_txt'] = 'Local';
+$wb['server_id_txt'] = 'Serveur';
+$wb['priority_txt'] = 'Priorité';
+$wb['policy_id_txt'] = 'Politique';
+$wb['fullname_txt'] = 'Nom';
+$wb['email_txt'] = 'Email';
+$wb['add_new_record_txt'] = 'Ajouter un utilisateur du filtre à spam';
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_whitelist.lng b/interface/web/mail/lib/lang/fr_spamfilter_whitelist.lng
index 5a85949ab6..1dae2148a9 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_whitelist.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_whitelist.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['wb_txt'] = 'wb';
-$wb['rid_txt'] = 'User';
-$wb['email_txt'] = 'Email';
-$wb['priority_txt'] = 'Priority';
-$wb['active_txt'] = 'Active';
-$wb['limit_spamfilter_wblist_txt'] = 'The max. number of White- or Blacklist records for your account is reached.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['server_id_txt'] = 'Server';
+$wb['wb_txt'] = 'wb';
+$wb['rid_txt'] = 'Utilisateur';
+$wb['email_txt'] = 'Email';
+$wb['priority_txt'] = 'Priorité';
+$wb['active_txt'] = 'Active';
+$wb['limit_spamfilter_wblist_txt'] = 'The max. number of White- or Blacklist records for your account is reached.';
+?>
+
diff --git a/interface/web/mail/lib/lang/fr_spamfilter_whitelist_list.lng b/interface/web/mail/lib/lang/fr_spamfilter_whitelist_list.lng
index d209d17a4c..0cc081dece 100644
--- a/interface/web/mail/lib/lang/fr_spamfilter_whitelist_list.lng
+++ b/interface/web/mail/lib/lang/fr_spamfilter_whitelist_list.lng
@@ -1,9 +1,13 @@
-<?php
-$wb['list_head_txt'] = 'Spamfilter Whitelist';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['priority_txt'] = 'Priority';
-$wb['rid_txt'] = 'User';
-$wb['email_txt'] = 'Whitelisted Email';
-$wb['add_new_record_txt'] = 'Add Whitelist record';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Spamfilter Whitelist';
+$wb['active_txt'] = 'Active';
+$wb['server_id_txt'] = 'Server';
+$wb['priority_txt'] = 'Priority';
+$wb['rid_txt'] = 'User';
+$wb['email_txt'] = 'Whitelisted Email';
+$wb['add_new_record_txt'] = 'Add Whitelist record';
+?>
+
diff --git a/interface/web/monitor/lib/lang/fr.lng b/interface/web/monitor/lib/lang/fr.lng
index 29f22c6783..0447a955e3 100644
--- a/interface/web/monitor/lib/lang/fr.lng
+++ b/interface/web/monitor/lib/lang/fr.lng
@@ -1,137 +1,141 @@
-<?php
-$wb['Server online since'] = 'Server online since';
-$wb['Users online'] = 'Users Online';
-$wb['System load 1 minute'] = 'System load 1 minute';
-$wb['System load 5 minutes'] = 'System load 5 minutes';
-$wb['System load 15 minutes'] = 'System load 15 minutes';
-$wb['Server Load'] = 'Server Load';
-$wb['Disk usage'] = 'Disk usage';
-$wb['Memory usage'] = 'Memory usage';
-$wb['no_data_serverload_txt'] = 'No data about the server load available at the moment. Please check again later.';
-$wb['no_data_memusage_txt'] = 'No data about the memory usage available at the moment. Please check again later.';
-$wb['no_data_diskusage_txt'] = 'No data about the disk usage available at the moment. Please check again later.';
-$wb['no_data_cpuinfo_txt'] = 'No data about the CPU available at the moment. Please check again later.';
-$wb['no_data_services_txt'] = 'No data about the services available at the moment. Please check again later.';
-$wb['no_logdata_txt'] = 'No log data available at the moment. Please check again later.';
-$wb['Monitoring'] = 'Monitoring';
-$wb['Server to Monitor'] = 'Server to Monitor';
-$wb['Logfiles'] = 'Logfiles';
-$wb['Status of services'] = 'Status of services';
-$wb['No Refresh'] = 'No Refresh';
-$wb['minutes'] = 'minutes';
-$wb['Show Overview'] = 'Show Overview';
-$wb['System State (All Servers)'] = 'System State (All Servers)';
-$wb['Hardware-Information'] = 'Hardware-Information';
-$wb['Show CPU info'] = 'Show CPU info';
-$wb['Server State'] = 'Server State';
-$wb['Show Update State'] = 'Show Update State';
-$wb['Show RAID state'] = 'Show RAID state';
-$wb['Show Server load'] = 'Show Server load';
-$wb['Show Disk usage'] = 'Show Disk usage';
-$wb['Show Memory usage'] = 'Show Memory usage';
-$wb['Show Services'] = 'Show Services';
-$wb['Show Mail-Queue'] = 'Show Mail-Queue';
-$wb['Show Mail-Log'] = 'Show Mail-Log';
-$wb['Show Mail warn-Log'] = 'Show Mail warn-Log';
-$wb['Show Mail err-Log'] = 'Show Mail err-Log';
-$wb['Show System-Log'] = 'Show System-Log';
-$wb['Show Freshclam-Log'] = 'Show Freshclam-Log';
-$wb['Show Clamav-Log'] = 'Show Clamav-Log';
-$wb['Show ISPConfig-Log'] = 'Show ISPConfig-Log';
-$wb['Show RKHunter-Log'] = 'Show RKHunter-Log';
-$wb['Show Jobqueue'] = 'Show Jobqueue';
-$wb['Show ISPC Cron-Log'] = 'Show ISPC Cron-Log';
-$wb['no_data_updates_txt'] = 'No data about updates available at the moment. Please check again later.';
-$wb['no_data_raid_txt'] = 'No data about RAID available at the moment. Please check again later.';
-$wb['no_data_rkhunter_txt'] = 'No data about RKHunter available at the moment. Please check again later.';
-$wb['no_data_mailq_txt'] = 'No data Mailqueue available at the moment. Please check again later.';
-$wb['monitor_general_serverstate_txt'] = 'Server State';
-$wb['monitor_general_systemstate_txt'] = 'System State';
-$wb['monitor_diskusage_filesystem_txt'] = 'Filesystem';
-$wb['monitor_diskusage_type_txt'] = 'Type';
-$wb['monitor_diskusage_size_txt'] = 'Size';
-$wb['monitor_diskusage_used_txt'] = 'Used';
-$wb['monitor_diskusage_available_txt'] = 'Available';
-$wb['monitor_diskusage_usage_txt'] = 'Use%';
-$wb['monitor_diskusage_mounted_txt'] = 'Mounted on';
-$wb['monitor_logs_mail_txt'] = 'Mail - Log';
-$wb['monitor_logs_mailwarn_txt'] = 'Mail-Warn - Log';
-$wb['monitor_logs_mailerr_txt'] = 'Mail-Error - Log';
-$wb['monitor_logs_messages_txt'] = 'System Messages - Log';
-$wb['monitor_logs_ispccron_txt'] = 'ISPConfig Cron - Log';
-$wb['monitor_logs_freshclam_txt'] = 'Freshclam - Log';
-$wb['monitor_logs_clamav_txt'] = 'Clamav - Log';
-$wb['monitor_logs_ispc_txt'] = 'ISPConfig - Log';
-$wb['monitor_nomdadm_txt'] = 'mdadm is not installed or your Server has no supported RAID';
-$wb['monitor_norkhunter_txt'] = 'RKHunter is not installed, so there is no log data';
-$wb['monitor_serverstate_server_txt'] = 'Server';
-$wb['monitor_serverstate_state_txt'] = 'State';
-$wb['monitor_serverstate_unknown_txt'] = 'unknown';
-$wb['monitor_serverstate_info_txt'] = 'info';
-$wb['monitor_serverstate_warning_txt'] = 'warning';
-$wb['monitor_serverstate_critical_txt'] = 'critical';
-$wb['monitor_serverstate_error_txt'] = 'error';
-$wb['monitor_serverstate_moreinfo_txt'] = 'More information...';
-$wb['monitor_serverstate_more_txt'] = 'More...';
-$wb['monitor_serverstate_fclamok_txt'] = 'Your Virus-protection is ok';
-$wb['monitor_serverstate_fclamoutdated_txt'] = 'Your Virus-protection is OUTDATED!';
-$wb['monitor_serverstate_fclamunknown_txt'] = 'Freshclam: ???!';
-$wb['monitor_serverstate_hdok_txt'] = 'The state of your Hard-Disk space is ok';
-$wb['monitor_serverstate_hdgoingfull_txt'] = 'Your Hard-Disk space is going full';
-$wb['monitor_serverstate_hdnearlyfull_txt'] = 'Your Hard-Disk is nearly full';
-$wb['monitor_serverstate_hdveryfull_txt'] = 'Your Hard-Disk is very full';
-$wb['monitor_serverstate_hdfull_txt'] = 'Your Hard-Disk has no more space left';
-$wb['monitor_serverstate_hdunknown_txt'] = 'Hard-Disk: ???';
-$wb['monitor_serverstate_listok_txt'] = 'ok';
-$wb['monitor_serverstate_listinfo_txt'] = 'info';
-$wb['monitor_serverstate_listwarning_txt'] = 'warning';
-$wb['monitor_serverstate_listcritical_txt'] = 'critical';
-$wb['monitor_serverstate_listerror_txt'] = 'error';
-$wb['monitor_serverstate_listunknown_txt'] = 'unknown';
-$wb['monitor_serverstate_loadok_txt'] = 'Your Server load is ok';
-$wb['monitor_serverstate_loadheavy_txt'] = 'Your Server in under heavy load';
-$wb['monitor_serverstate_loadhigh_txt'] = 'Your Server in under high load';
-$wb['monitor_serverstate_loaghigher_txt'] = 'Your Server in under higher load';
-$wb['monitor_serverstate_loadhighest_txt'] = 'Your Server in under highest load';
-$wb['monitor_serverstate_loadunknown_txt'] = 'Server Load: ???';
-$wb['monitor_serverstate_mailqok_txt'] = 'Your Mailq load is ok';
-$wb['monitor_serverstate_mailqheavy_txt'] = 'Your Mailq in under heavy load';
-$wb['monitor_serverstate_mailqhigh_txt'] = 'Your Mailq in under high load';
-$wb['monitor_serverstate_mailqhigher_txt'] = 'Your Mailq in under higher load';
-$wb['monitor_serverstate_mailqhighest_txt'] = 'Your Mailq in under highest load';
-$wb['monitor_serverstate_mailqunknown_txt'] = 'Mailq: ???';
-$wb['monitor_serverstate_raidok_txt'] = 'Your RAID is ok';
-$wb['monitor_serverstate_raidresync_txt'] = 'Your RAID is in RESYNC mode';
-$wb['monitor_serverstate_raidfault_txt'] = 'Your RAID has one FAULT disk. Replace as soon as possible!';
-$wb['monitor_serverstate_raiderror_txt'] = 'Your RAID is not working anymore';
-$wb['monitor_serverstate_raidunknown_txt'] = 'RAID state: ???';
-$wb['monitor_serverstate_servicesonline_txt'] = 'All needed Services are online';
-$wb['monitor_serverstate_servicesoffline_txt'] = 'One or more needed Services are offline';
-$wb['monitor_serverstate_servicesunknown_txt'] = 'Services:???';
-$wb['monitor_serverstate_syslogok_txt'] = 'The System-Log is O.K.';
-$wb['monitor_serverstate_syslogwarning_txt'] = 'There are some warnings in your System-Log';
-$wb['monitor_serverstate_syslogerror_txt'] = 'There are errors in your System-Log';
-$wb['monitor_serverstate_syslogunknown_txt'] = 'sys-log:???';
-$wb['monitor_serverstate_updatesok_txt'] = 'Your System is up to date.';
-$wb['monitor_serverstate_updatesneeded_txt'] = 'One or more Components needs a update';
-$wb['monitor_serverstate_updatesunknown_txt'] = 'System-Update:???';
-$wb['monitor_services_online_txt'] = 'Online';
-$wb['monitor_services_offline_txt'] = 'Offline';
-$wb['monitor_services_web_txt'] = 'Web-Server:';
-$wb['monitor_services_ftp_txt'] = 'FTP-Server:';
-$wb['monitor_services_smtp_txt'] = 'SMTP-Server:';
-$wb['monitor_services_pop_txt'] = 'POP3-Server:';
-$wb['monitor_services_imap_txt'] = 'IMAP-Server:';
-$wb['monitor_services_mydns_txt'] = 'myDNS-Server:';
-$wb['monitor_services_mysql_txt'] = 'mySQL-Server:';
-$wb['monitor_settings_datafromdate_txt'] = 'Data from: ';
-$wb['monitor_settings_datetimeformat_txt'] = 'Y-m-d H:i';
-$wb['monitor_settings_refreshsq_txt'] = 'Refresh sequence:';
-$wb['monitor_settings_server_txt'] = 'Server';
-$wb['monitor_title_cpuinfo_txt'] = 'CPU Info';
-$wb['monitor_title_updatestate_txt'] = 'Update State';
-$wb['monitor_title_mailq_txt'] = 'Mailqueue';
-$wb['monitor_title_raidstate_txt'] = 'RAID-State';
-$wb['monitor_title_rkhunterlog_txt'] = 'RKHunter-Log';
-$wb['monitor_updates_nosupport_txt'] = 'Your distribution is not supported for this monitoring';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["Server online since"] = "Serveur en ligne depuis";
+$wb["Users online"] = "utilisateurs en ligne";
+$wb["System load 1 minute"] = "Charge du système 1 minute";
+$wb["System load 5 minutes"] = "Charge du système 5 minutes";
+$wb["System load 15 minutes"] = "Charge du système 15 minutes";
+$wb["Server Load"] = "Charge du serveur";
+$wb["Disk usage"] = "Usage du disque";
+$wb["Memory usage"] = "Usage de la mémoire";
+$wb["no_data_serverload_txt"] = "Pas de données concernant la charge du serveur actuellement. Réésayez plus tard.";
+$wb["no_data_memusage_txt"] = "Pas de données concernant l'usage de la mémoire actuellement. Réésayez plus tard.";
+$wb["no_data_diskusage_txt"] = "Pas de données concernant l'usage du disque actuellement. Réésayez plus tard.";
+$wb["no_data_cpuinfo_txt"] = "Pas de données concernant le CPU actuellement. Réésayez plus tard.";
+$wb["no_data_services_txt"] = "Pas de données concernant les services actuellement. Réésayez plus tard.";
+$wb["no_logdata_txt"] = "Pas de logs disponibles actuellement. Réésayez plus tard.";
+$wb["Monitoring"] = "Surveillance";
+$wb["Server to Monitor"] = "Serveur à surveiller";
+$wb["Logfiles"] = "Fichiers de logs";
+$wb["Status of services"] = "Status des services";
+$wb["No Refresh"] = "Pas de rafraichissement";
+$wb["minutes"] = "minutes";
+$wb["Show Overview"] = "Vue générale";
+$wb["System State (All Servers)"] = "Status du système (Tous serveurs)";
+$wb["Hardware-Information"] = "Infos. sur le materiel";
+$wb["Show CPU info"] = "Voir les infos. CPU";
+$wb["Server State"] = "Status du serveur";
+$wb["Show Update State"] = "Mise à jour du status";
+$wb["Show RAID state"] = "Voir le status RAID";
+$wb["Show Server load"] = "Voir la charge du serveur";
+$wb["Show Disk usage"] = "Voir l'usage du disque";
+$wb["Show Memory usage"] = "Voir l'usage de la mémoire";
+$wb["Show Services"] = "Voir les services";
+$wb["Show Mail-Queue"] = "Voir la mailqueue";
+$wb["Show Mail-Log"] = "Voir les logs mails";
+$wb["Show Mail warn-Log"] = "Voir les logs mails d'avertissement";
+$wb["Show Mail err-Log"] = "Voir les logs mails d'erreur";
+$wb["Show System-Log"] = "Voir les logs système";
+$wb["Show Freshclam-Log"] = "Voir les logs de Freshclam";
+$wb["Show Clamav-Log"] = "Voir les logs de Clamav";
+$wb["Show ISPConfig-Log"] = "Voir les logs d'ISPConfig";
+$wb["Show RKHunter-Log"] = "Voir les logs de RKHunter";
+$wb["Show Processus en attente"] = "Voir la Processus en attente";
+$wb["Show ISPC Cron-Log"] = "Voir les logs des crons ISPC";
+$wb["no_data_updates_txt"] = "Pas de données concernant les mises à jour actuellement. Réésayez plus tard.";
+$wb["no_data_raid_txt"] = "Pas de données concernant le RAID actuellement. Réésayez plus tard.";
+$wb["no_data_rkhunter_txt"] = "Pas de données concernant RKHunter actuellement. Réésayez plus tard.";
+$wb["no_data_mailq_txt"] = "Pas de données concernant la queue de mails actuellement. Réésayez plus tard.";
+$wb["monitor_general_serverstate_txt"] = "Status du serveur";
+$wb["monitor_general_systemstate_txt"] = "Status du système";
+$wb["monitor_diskusage_filesystem_txt"] = "Système de fichiers";
+$wb["monitor_diskusage_type_txt"] = "Type";
+$wb["monitor_diskusage_size_txt"] = "Taille";
+$wb["monitor_diskusage_used_txt"] = "Utilisé";
+$wb["monitor_diskusage_available_txt"] = "Disponible";
+$wb["monitor_diskusage_usage_txt"] = "Utilisé%";
+$wb["monitor_diskusage_mounted_txt"] = "Monté sur";
+$wb["monitor_logs_mail_txt"] = "Mail - Log";
+$wb["monitor_logs_mailwarn_txt"] = "Avertissements Mail - Log";
+$wb["monitor_logs_mailerr_txt"] = "Erreurs Mail - Log";
+$wb["monitor_logs_messages_txt"] = "Messages Système - Log";
+$wb["monitor_logs_ispccron_txt"] = "ISPConfig Cron - Log";
+$wb["monitor_logs_freshclam_txt"] = "Freshclam - Log";
+$wb["monitor_logs_clamav_txt"] = "Clamav - Log";
+$wb["monitor_logs_ispc_txt"] = "ISPConfig - Log";
+$wb["monitor_nomdadm_txt"] = "mdadm n'est pas installé ou votre serveur ne prend pas en charge le RAID";
+$wb["monitor_norkhunter_txt"] = "RKHunter n'est pas installé, il n'y a donc pas de logs";
+$wb["monitor_serverstate_server_txt"] = "Serveur";
+$wb["monitor_serverstate_state_txt"] = "Status";
+$wb["monitor_serverstate_unknown_txt"] = "inconnu";
+$wb["monitor_serverstate_info_txt"] = "info";
+$wb["monitor_serverstate_warning_txt"] = "avertissement";
+$wb["monitor_serverstate_critical_txt"] = "critique";
+$wb["monitor_serverstate_error_txt"] = "erreur";
+$wb["monitor_serverstate_moreinfo_txt"] = "Plus d'informations...";
+$wb["monitor_serverstate_more_txt"] = "Plus...";
+$wb["monitor_serverstate_fclamok_txt"] = "Votre protection virus est OK";
+$wb["monitor_serverstate_fclamoutdated_txt"] = "Votre protection virus est PERIMEE";
+$wb["monitor_serverstate_fclamunknown_txt"] = "Freshclam: !";
+$wb["monitor_serverstate_hdok_txt"] = "Le status de l'usage de votre disque est OK";
+$wb["monitor_serverstate_hdgoingfull_txt"] = "Votre espace disque se rempli";
+$wb["monitor_serverstate_hdnearlyfull_txt"] = "Votre espace disque est chargé";
+$wb["monitor_serverstate_hdveryfull_txt"] = "Votre espace disque est très chargé";
+$wb["monitor_serverstate_hdfull_txt"] = "Votre espace disque est plein";
+$wb["monitor_serverstate_hdunknown_txt"] = "Disque dur: ";
+$wb["monitor_serverstate_listok_txt"] = "ok";
+$wb["monitor_serverstate_listinfo_txt"] = "info";
+$wb["monitor_serverstate_listwarning_txt"] = "avertissement";
+$wb["monitor_serverstate_listcritical_txt"] = "critique";
+$wb["monitor_serverstate_listerror_txt"] = "erreur";
+$wb["monitor_serverstate_listunknown_txt"] = "inconnu";
+$wb["monitor_serverstate_loadok_txt"] = "La charge de votre serveur est correcte";
+$wb["monitor_serverstate_loadheavy_txt"] = "La charge de votre serveur est légèrement élevée";
+$wb["monitor_serverstate_loadhigh_txt"] = "La charge de votre serveur est élevée";
+$wb["monitor_serverstate_loaghigher_txt"] = "La charge de votre serveur est très élevée";
+$wb["monitor_serverstate_loadhighest_txt"] = "La charge de votre serveur est extrèmement élevée";
+$wb["monitor_serverstate_loadunknown_txt"] = "Charge du serveur: ";
+$wb["monitor_serverstate_mailqok_txt"] = "La charge de Mailq est correcte";
+$wb["monitor_serverstate_mailqheavy_txt"] = "La charge de Mailq est légèrement élevée";
+$wb["monitor_serverstate_mailqhigh_txt"] = "La charge de Mailq est élevée";
+$wb["monitor_serverstate_mailqhigher_txt"] = "La charge de Mailq est très élevée";
+$wb["monitor_serverstate_mailqhighest_txt"] = "La charge de Mailq est extrèmement élevée";
+$wb["monitor_serverstate_mailqunknown_txt"] = "Mailq: ";
+$wb["monitor_serverstate_raidok_txt"] = "Votre RAID est ok";
+$wb["monitor_serverstate_raidresync_txt"] = "Votre RAID est en mode RESYNC";
+$wb["monitor_serverstate_raidfault_txt"] = "Votre RAID à une erreur FAULT de disque. Remplacez le rapidement!";
+$wb["monitor_serverstate_raiderror_txt"] = "Votre RAID n'est pas fonctionnel";
+$wb["monitor_serverstate_raidunknown_txt"] = "Status RAID: ";
+$wb["monitor_serverstate_servicesonline_txt"] = "Tous les services nécessaires sont en ligne";
+$wb["monitor_serverstate_servicesoffline_txt"] = "Un ou plusieurs services sont hors-ligne";
+$wb["monitor_serverstate_servicesunknown_txt"] = "Services: ";
+$wb["monitor_serverstate_syslogok_txt"] = "Votre log système est OK";
+$wb["monitor_serverstate_syslogwarning_txt"] = "Il y a des avertissements dans votre log système";
+$wb["monitor_serverstate_syslogerror_txt"] = "Il y a des erreurs dans votre log système";
+$wb["monitor_serverstate_syslogunknown_txt"] = "Log système: ";
+$wb["monitor_serverstate_updatesok_txt"] = "Votre système est à jour.";
+$wb["monitor_serverstate_updatesneeded_txt"] = "Un ou plusieurs composants nécessitent une mise à jour";
+$wb["monitor_serverstate_updatesunknown_txt"] = "Mise à jour du système: ";
+$wb["monitor_services_online_txt"] = "En ligne";
+$wb["monitor_services_offline_txt"] = "Hors-ligne";
+$wb["monitor_services_web_txt"] = "Serveur Web:";
+$wb["monitor_services_ftp_txt"] = "Serveur FTP:";
+$wb["monitor_services_smtp_txt"] = "Serveur SMTP:";
+$wb["monitor_services_pop_txt"] = "Serveur POP3:";
+$wb["monitor_services_imap_txt"] = "Serveur IMAP:";
+$wb["monitor_services_mydns_txt"] = "Serveur myDNS:";
+$wb["monitor_services_mysql_txt"] = "Serveur mySQL:";
+$wb["monitor_settings_datafromdate_txt"] = "Données depuis: ";
+$wb["monitor_settings_datetimeformat_txt"] = "d-m-Y H:i";
+$wb["monitor_settings_refreshsq_txt"] = "Séquence de rafraichissement:";
+$wb["monitor_settings_server_txt"] = "Serveur";
+$wb["monitor_title_cpuinfo_txt"] = "Infos. CPU";
+$wb["monitor_title_updatestate_txt"] = "Status de mise à jour";
+$wb["monitor_title_mailq_txt"] = "Mailqueue";
+$wb["monitor_title_raidstate_txt"] = "Status RAID";
+$wb["monitor_title_rkhunterlog_txt"] = "Log RKHunter";
+$wb["monitor_updates_nosupport_txt"] = "Votre distribution n'est pas supportée par le moniteur";
+?>
+
diff --git a/interface/web/monitor/lib/lang/fr_datalog_list.lng b/interface/web/monitor/lib/lang/fr_datalog_list.lng
index 8ad63ffd42..3a6dae921b 100644
--- a/interface/web/monitor/lib/lang/fr_datalog_list.lng
+++ b/interface/web/monitor/lib/lang/fr_datalog_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Jobqueue';
-$wb['tstamp_txt'] = 'Date';
-$wb['server_id_txt'] = 'Server';
-$wb['dbtable_txt'] = 'DB Table';
-$wb['action_txt'] = 'Action';
-$wb['status_txt'] = 'Status';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Processus en attente";
+$wb["tstamp_txt"] = "Date";
+$wb["server_id_txt"] = "Serveur";
+$wb["dbtable_txt"] = "Table DB";
+$wb["action_txt"] = "Action";
+$wb["status_txt"] = "Status";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr.lng b/interface/web/sites/lib/lang/fr.lng
index 2cb1aa9724..09b7aabcdf 100644
--- a/interface/web/sites/lib/lang/fr.lng
+++ b/interface/web/sites/lib/lang/fr.lng
@@ -1,17 +1,21 @@
-<?php
-$wb['Database'] = 'Database';
-$wb['Options'] = 'Options';
-$wb['Shell User'] = 'Shell User';
-$wb['Domain'] = 'Domain';
-$wb['Redirect'] = 'Redirect';
-$wb['SSL'] = 'SSL';
-$wb['Subdomain'] = 'Subdomain';
-$wb['Sites'] = 'Sites';
-$wb['Aliasdomain'] = 'Aliasdomain';
-$wb['FTP-User'] = 'FTP-User';
-$wb['FTP'] = 'FTP';
-$wb['Shell-User'] = 'Shell-User';
-$wb['Shell'] = 'Shell';
-$wb['Websites'] = 'Websites';
-$wb['Stats'] = 'Statistics';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["Database"] = "Base de données";
+$wb["Options"] = "Options";
+$wb["Shell User"] = "Utilisateur Shell";
+$wb["Domain"] = "Domaine";
+$wb["Redirect"] = "Redirection";
+$wb["SSL"] = "SSL";
+$wb["Subdomain"] = "Sous-domaine";
+$wb["Sites"] = "Sites";
+$wb["Aliasdomain"] = "Alias";
+$wb["FTP-User"] = "Utilisateur FTP";
+$wb["FTP"] = "FTP";
+$wb["Shell-User"] = "Utilisateur Shell";
+$wb["Shell"] = "Shell";
+$wb["Websites"] = "Sites Web";
+$wb["Stats"] = "Statistiques";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_cron.lng b/interface/web/sites/lib/lang/fr_cron.lng
index fecb4ab45a..2df865d67d 100644
--- a/interface/web/sites/lib/lang/fr_cron.lng
+++ b/interface/web/sites/lib/lang/fr_cron.lng
@@ -1,21 +1,25 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Parent website';
-$wb['active_txt'] = 'Active';
-$wb['client_txt'] = 'Client';
-$wb['run_min_txt'] = 'Minutes';
-$wb['run_hour_txt'] = 'Hours';
-$wb['run_mday_txt'] = 'Days of month';
-$wb['run_month_txt'] = 'Months';
-$wb['run_wday_txt'] = 'Days of week';
-$wb['command_txt'] = 'Command to run (commands are executed via sh, urls via wget)';
-$wb['limit_cron_txt'] = 'The maximum number of allowed cron jobs was reached.';
-$wb['limit_cron_frequency_txt'] = 'The cron job frequency exceeds the allowed limit.';
-$wb['run_min_error_format'] = 'Invalid format for minutes.';
-$wb['run_hour_error_format'] = 'Invalid format for hours.';
-$wb['run_mday_error_format'] = 'Invalid format for days of month.';
-$wb['run_month_error_format'] = 'Invalid format for months.';
-$wb['run_wday_error_format'] = 'Invalid format for days of the week.';
-$wb['command_error_format'] = 'Invalid command format. Please note that in case of an url call only http/https is allowed.';
-$wb['unknown_fieldtype_error'] = 'An unknown field type has been used.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["parent_domain_id_txt"] = "Site Parent";
+$wb["active_txt"] = "Actif";
+$wb["client_txt"] = "Client";
+$wb["run_min_txt"] = "Minutes";
+$wb["run_hour_txt"] = "Heures";
+$wb["run_mday_txt"] = "Jours du mois";
+$wb["run_month_txt"] = "Mois";
+$wb["run_wday_txt"] = "Jours de la semaine";
+$wb["command_txt"] = "Commande à éxécuter (commandes via sh, urls via wget)";
+$wb["limit_cron_txt"] = "La maximum de cron autorisés a été atteint.";
+$wb["limit_cron_frequency_txt"] = "La fréquence du cron excède la limite autorisée.";
+$wb["run_min_error_format"] = "Format invalide pour les minutes.";
+$wb["run_hour_error_format"] = "Format invalide pour les heures.";
+$wb["run_mday_error_format"] = "Format invalide pour les jours du mois.";
+$wb["run_month_error_format"] = "Format invalide pour les mois.";
+$wb["run_wday_error_format"] = "Format invalide pour les jours du mois.";
+$wb["command_error_format"] = "Format de la commande invalide.";
+$wb["unknown_fieldtype_error"] = "Un champ inconnu a été utilisé";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_cron_list.lng b/interface/web/sites/lib/lang/fr_cron_list.lng
index ad56ea9561..579b53069e 100644
--- a/interface/web/sites/lib/lang/fr_cron_list.lng
+++ b/interface/web/sites/lib/lang/fr_cron_list.lng
@@ -1,12 +1,16 @@
-<?php
-$wb['list_head_txt'] = 'Cron Jobs';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['run_min_txt'] = 'Minute';
-$wb['run_hour_txt'] = 'Hour';
-$wb['run_mday_txt'] = 'Day of month';
-$wb['run_month_txt'] = 'Month';
-$wb['run_wday_txt'] = 'Day of week';
-$wb['command_txt'] = 'Command';
-$wb['add_new_cron_txt'] = 'Add new Cron job';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Crons';
+$wb['active_txt'] = 'Actif';
+$wb['server_id_txt'] = 'Serveur';
+$wb['run_min_txt'] = 'Minute';
+$wb['run_hour_txt'] = 'Heure';
+$wb['run_mday_txt'] = 'Jour du mois';
+$wb['run_month_txt'] = 'Mois';
+$wb['run_wday_txt'] = 'Jour de la semaine';
+$wb['command_txt'] = 'Commande';
+$wb['add_new_cron_txt'] = 'Nouveau Cron';
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_database.lng b/interface/web/sites/lib/lang/fr_database.lng
index 21058d47e3..7de29d0040 100644
--- a/interface/web/sites/lib/lang/fr_database.lng
+++ b/interface/web/sites/lib/lang/fr_database.lng
@@ -1,25 +1,27 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['type_txt'] = 'Type';
-$wb['database_name_txt'] = 'Database name';
-$wb['database_user_txt'] = 'Database user';
-$wb['database_password_txt'] = 'Database password';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['database_charset_txt'] = 'Database charset';
-$wb['remote_access_txt'] = 'Remote Access';
-$wb['client_txt'] = 'Client';
-$wb['active_txt'] = 'Active';
-$wb['database_name_error_empty'] = 'Database name is empty.';
-$wb['database_name_error_unique'] = 'There is already a database with this name on the server. To get a unique name, e.g. prepend your domain name to the database name.';
-$wb['database_name_error_regex'] = 'Invalid database name. The database name may contain these characters: a-z, A-Z, 0-9 and the underscore. Length: 2 - 64 characters.';
-$wb['database_user_error_empty'] = 'Database user is empty.';
-$wb['database_user_error_unique'] = 'There is already a database user with this name on the server. To get a unique name, e.g. prepend your domain name to the username.';
-$wb['database_user_error_regex'] = 'Invalid database user name. The username may contain these characters: a-z, A-Z, 0-9 and the underscore. Length: 2 - 64 characters.';
-$wb['limit_database_txt'] = 'The max. number of databases is reached.';
-$wb['database_name_change_txt'] = 'The database name can not be changed';
-$wb['database_charset_change_txt'] = 'The database charset can not be changed';
-$wb['remote_ips_txt'] = 'Remote Access IPs (separate by , and leave blank for <i>any</i>)';
-$wb['database_remote_error_ips'] = 'At least one of the entered ip addresses is invalid.';
-$wb['database_name_error_len'] = 'Database name - {db} - too long. The max. database name length incl. prefix is 64 chars.';
-$wb['database_user_error_len'] = 'Database username - {user}- too long. The max. database username length incl. prefix is 16 chars.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["server_id_txt"] = "Serveur";
+$wb["type_txt"] = "Type";
+$wb["database_name_txt"] = "Nom de la base";
+$wb["database_user_txt"] = "Nom d'utilisateur";
+$wb["database_password_txt"] = "Mot de passe";
+$wb["password_strength_txt"] = "Force du pass";
+$wb["database_charset_txt"] = "Charset de la base";
+$wb["remote_access_txt"] = "Accès à Distance";
+$wb["client_txt"] = "Client";
+$wb["active_txt"] = "Actif";
+$wb["database_name_error_empty"] = "Le nom de la base ne peut être vide.";
+$wb["database_name_error_unique"] = "Il y a déja une base portant ce nom sur le serveur.";
+$wb["database_name_error_regex"] = "Nom de la base incorrect. Le nom de la base peut uniquement contenir ces caractères: a-z, A-Z, 0-9 et le tiret bas. Taille: 2 - 64 caractères.";
+$wb["database_user_error_empty"] = "Le nom d'utilisateur ne peut être vide.";
+$wb["database_user_error_unique"] = "Il y a déja un utilisateur de base avec ce nom.";
+$wb["database_user_error_regex"] = "Nom d'utilisateur incorrect. Le nom d'utilisateur peut uniquement contenir ces caractères: a-z, A-Z, 0-9 et le tiret bas. Taille: 2 - 64 caractères.";
+$wb["limit_database_txt"] = "Le nombre maximum de bases de données a été atteint.";
+$wb["database_name_change_txt"] = "Le nom de la base ne peut être modifié";
+$wb["database_charset_change_txt"] = "Le charset de la base ne peut être modifié";
+$wb["remote_ips_txt"] = "IP d'accès à distance (séparés par des virgules, ne rien mettre pour tout autoriser)";
+$wb["database_remote_error_ips"] = "L'une des IP entrées n'est pas valide";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_database_list.lng b/interface/web/sites/lib/lang/fr_database_list.lng
index 9c4df5704f..569991d39e 100644
--- a/interface/web/sites/lib/lang/fr_database_list.lng
+++ b/interface/web/sites/lib/lang/fr_database_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Database';
-$wb['active_txt'] = 'Active';
-$wb['remote_access_txt'] = 'Remote Access';
-$wb['server_id_txt'] = 'Server';
-$wb['database_name_txt'] = 'Database name';
-$wb['add_new_record_txt'] = 'Add new Database';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Base';
+$wb['active_txt'] = 'Actif';
+$wb['remote_access_txt'] = 'Accès à distance';
+$wb['server_id_txt'] = 'Serveur';
+$wb['database_name_txt'] = 'Nom de la base';
+$wb['add_new_record_txt'] = 'Nouvelle base de données';
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_ftp_user.lng b/interface/web/sites/lib/lang/fr_ftp_user.lng
index 190f4a397d..46917a1c5c 100644
--- a/interface/web/sites/lib/lang/fr_ftp_user.lng
+++ b/interface/web/sites/lib/lang/fr_ftp_user.lng
@@ -1,27 +1,31 @@
-<?php
-$wb['uid_txt'] = 'UID';
-$wb['gid_txt'] = 'GID';
-$wb['dir_txt'] = 'Directory';
-$wb['quota_files_txt'] = 'Filequota';
-$wb['ul_ratio_txt'] = 'Uploadratio';
-$wb['dl_ratio_txt'] = 'Downloadratio';
-$wb['ul_bandwidth_txt'] = 'Uploadbandwidth';
-$wb['dl_bandwidth_txt'] = 'Downloadbandwidth';
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Website';
-$wb['username_txt'] = 'Username';
-$wb['password_txt'] = 'Password';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['quota_size_txt'] = 'Harddisk-Quota';
-$wb['active_txt'] = 'Active';
-$wb['limit_ftp_user_txt'] = 'The max. number of FTP users for your account is reached.';
-$wb['username_error_empty'] = 'Username is empty.';
-$wb['username_error_unique'] = 'The username must be unique.';
-$wb['username_error_regex'] = 'The username contains charachters that are not allowed.';
-$wb['quota_size_error_empty'] = 'Quota is empty.';
-$wb['uid_error_empty'] = 'GID empty.';
-$wb['directory_error_empty'] = 'Directory empty.';
-$wb['quota_files_unity_txt'] = 'Files';
-$wb['directory_error_notinweb'] = 'Directory not inside of web root directory.';
-$wb['parent_domain_id_error_empty'] = 'No website selected.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["uid_txt"] = "UID";
+$wb["gid_txt"] = "GID";
+$wb["dir_txt"] = "Répertoire";
+$wb["quota_files_txt"] = "Quota de fichiers";
+$wb["ul_ratio_txt"] = "Ratio upload";
+$wb["dl_ratio_txt"] = "Ratio download";
+$wb["ul_bandwidth_txt"] = "Bande passante upload";
+$wb["dl_bandwidth_txt"] = "Bande passante download";
+$wb["server_id_txt"] = "Serveur";
+$wb["parent_domain_id_txt"] = "Site web";
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["password_txt"] = "Mot de passe";
+$wb["password_strength_txt"] = "Force du mot de passe";
+$wb["quota_size_txt"] = "Quota disque";
+$wb["active_txt"] = "Actif";
+$wb["limit_ftp_user_txt"] = "Le nombre maximum d'utilisateurs FTP a été atteint.";
+$wb["username_error_empty"] = "Le nom d'utilisateur est vide.";
+$wb["username_error_unique"] = "Le nom d'utilisateur doit être unique.";
+$wb["username_error_regex"] = "Le nom d'utilisateur contient des caractères invalides.";
+$wb["quota_size_error_empty"] = "Le quota est vide.";
+$wb["uid_error_empty"] = "Le GID est vide.";
+$wb["directory_error_empty"] = "Le répertoire est vide.";
+$wb["quota_files_unity_txt"] = "Fichiers";
+$wb["directory_error_notinweb"] = "Le répertoire n'est pas dans la racine web.";
+$wb["parent_domain_id_error_empty"] = "Pas de site web sélectionné.";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_ftp_user_list.lng b/interface/web/sites/lib/lang/fr_ftp_user_list.lng
index 6ef3e37607..30aa272a24 100644
--- a/interface/web/sites/lib/lang/fr_ftp_user_list.lng
+++ b/interface/web/sites/lib/lang/fr_ftp_user_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'FTP-User';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Website';
-$wb['username_txt'] = 'Username';
-$wb['add_new_record_txt'] = 'Add new FTP-User';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Utilisateur FTP";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["parent_domain_id_txt"] = "Site web";
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["add_new_record_txt"] = "Nouvel utilisateur FTP";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_shell_user.lng b/interface/web/sites/lib/lang/fr_shell_user.lng
index 0f2ea6c846..60c08d8934 100644
--- a/interface/web/sites/lib/lang/fr_shell_user.lng
+++ b/interface/web/sites/lib/lang/fr_shell_user.lng
@@ -1,22 +1,26 @@
-<?php
-$wb['uid_txt'] = 'Web Username';
-$wb['gid_txt'] = 'Group';
-$wb['shell_txt'] = 'Shell';
-$wb['dir_txt'] = 'Dir';
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Site';
-$wb['username_txt'] = 'Username';
-$wb['password_txt'] = 'Password';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['chroot_txt'] = 'Chroot Shell';
-$wb['quota_size_txt'] = 'Quota';
-$wb['active_txt'] = 'Active';
-$wb['username_error_empty'] = 'Username is empty.';
-$wb['username_error_unique'] = 'The username must be unique.';
-$wb['username_error_regex'] = 'The username contains charachters that are not allowed.';
-$wb['quota_size_error_empty'] = 'Quota is empty.';
-$wb['uid_error_empty'] = 'GID empty.';
-$wb['directory_error_empty'] = 'Directory empty.';
-$wb['limit_shell_user_txt'] = 'The max number of shell users is reached.';
-$wb['parent_domain_id_error_empty'] = 'No website selected.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["uid_txt"] = "Nom d'utilisateur web";
+$wb["gid_txt"] = "Groupe";
+$wb["shell_txt"] = "Shell";
+$wb["dir_txt"] = "Repertoire";
+$wb["server_id_txt"] = "Serveur";
+$wb["parent_domain_id_txt"] = "Site";
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["password_txt"] = "Mot de passe";
+$wb["password_strength_txt"] = "Force du mot de passe";
+$wb["chroot_txt"] = "Chrotter le shell";
+$wb["quota_size_txt"] = "Quota";
+$wb["active_txt"] = "Actif";
+$wb["username_error_empty"] = "Le nom d'utilisateur est vide.";
+$wb["username_error_unique"] = "Le nom d'utilisateur doit être unique.";
+$wb["username_error_regex"] = "Le nom d'utilisateur contient des caractères invalides.";
+$wb["quota_size_error_empty"] = "Le quota est vide.";
+$wb["uid_error_empty"] = "Le GID est vide.";
+$wb["directory_error_empty"] = "Le répertoire est vide.";
+$wb["limit_shell_user_txt"] = "Le nombre maximum d'utilisateurs shell a été atteint..";
+$wb["parent_domain_id_error_empty"] = "Pas de site web sélectionné.";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_shell_user_list.lng b/interface/web/sites/lib/lang/fr_shell_user_list.lng
index 4a9d7cb9a7..06571347d5 100644
--- a/interface/web/sites/lib/lang/fr_shell_user_list.lng
+++ b/interface/web/sites/lib/lang/fr_shell_user_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Shell User';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Site';
-$wb['username_txt'] = 'Username';
-$wb['add_new_record_txt'] = 'Add new Shell-User';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Utilisateur Shell";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["parent_domain_id_txt"] = "Site web";
+$wb["username_txt"] = "Nom d'utilisateur";
+$wb["add_new_record_txt"] = "Nouvel utilisateur Shell";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_web_aliasdomain_list.lng b/interface/web/sites/lib/lang/fr_web_aliasdomain_list.lng
index e734adb167..2c0d65924a 100644
--- a/interface/web/sites/lib/lang/fr_web_aliasdomain_list.lng
+++ b/interface/web/sites/lib/lang/fr_web_aliasdomain_list.lng
@@ -1,11 +1,15 @@
-<?php
-$wb['list_head_txt'] = 'Aliasdomain';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Website';
-$wb['domain_txt'] = 'Aliasdomain';
-$wb['add_new_record_txt'] = 'Add new aliasdomain';
-$wb['domain_error_empty'] = 'Domain is empty.';
-$wb['domain_error_unique'] = 'Domain must be unique.';
-$wb['domain_error_regex'] = 'Domain name invalid.';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Alias de domaine";
+$wb["active_txt"] = "Actif";
+$wb["server_id_txt"] = "Serveur";
+$wb["parent_domain_id_txt"] = "Site web";
+$wb["domain_txt"] = "Alias de domaine";
+$wb["add_new_record_txt"] = "Nouvel alias de domaine";
+$wb["domain_error_empty"] = "Le nom de domaine est vide.";
+$wb["domain_error_unique"] = "Le nom de domaine doit être unique.";
+$wb["domain_error_regex"] = "Le nom de domaine est invalide.";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_web_domain.lng b/interface/web/sites/lib/lang/fr_web_domain.lng
index 4661b7b07c..b503d9dace 100644
--- a/interface/web/sites/lib/lang/fr_web_domain.lng
+++ b/interface/web/sites/lib/lang/fr_web_domain.lng
@@ -1,49 +1,53 @@
-<?php
-$wb['ssl_state_txt'] = 'State';
-$wb['ssl_locality_txt'] = 'Locality';
-$wb['ssl_organisation_txt'] = 'Organisation';
-$wb['ssl_organisation_unit_txt'] = 'Organisation Unit';
-$wb['ssl_country_txt'] = 'Country';
-$wb['ssl_request_txt'] = 'SSL Request';
-$wb['ssl_cert_txt'] = 'SSL Certificate';
-$wb['ssl_bundle_txt'] = 'SSL Bundle';
-$wb['ssl_action_txt'] = 'SSL Action';
-$wb['server_id_txt'] = 'Server';
-$wb['domain_txt'] = 'Domain';
-$wb['type_txt'] = 'Type';
-$wb['parent_domain_id_txt'] = 'Parent Website';
-$wb['redirect_type_txt'] = 'Redirect Type';
-$wb['redirect_path_txt'] = 'Redirect Path';
-$wb['active_txt'] = 'Active';
-$wb['document_root_txt'] = 'Documentroot';
-$wb['system_user_txt'] = 'Linux User';
-$wb['system_group_txt'] = 'Linux Group';
-$wb['ip_address_txt'] = 'IP-Address';
-$wb['vhost_type_txt'] = 'VHost Type';
-$wb['hd_quota_txt'] = 'Harddisk Quota';
-$wb['traffic_quota_txt'] = 'Traffic Quota';
-$wb['cgi_txt'] = 'CGI';
-$wb['ssi_txt'] = 'SSI';
-$wb['errordocs_txt'] = 'Own Error-Documents';
-$wb['ssl_txt'] = 'SSL';
-$wb['suexec_txt'] = 'SuEXEC';
-$wb['php_txt'] = 'PHP';
-$wb['client_txt'] = 'Client';
-$wb['limit_web_domain_txt'] = 'The max. number of web domains for your account is reached.';
-$wb['limit_web_aliasdomain_txt'] = 'The max. number of aliasdomains for your account is reached.';
-$wb['limit_web_subdomain_txt'] = 'The max. number of web subdomains for your account is reached.';
-$wb['apache_directives_txt'] = 'Apache directives';
-$wb['domain_error_empty'] = 'Domain is empty.';
-$wb['domain_error_unique'] = 'Domain must be unique.';
-$wb['domain_error_regex'] = 'Domain name invalid.';
-$wb['hd_quota_error_empty'] = 'Harddisk quota is empty.';
-$wb['traffic_quota_error_empty'] = 'Traffic quota is empty.';
-$wb['error_ssl_state_empty'] = 'SSL State is empty.';
-$wb['error_ssl_locality_empty'] = 'SSL Locality is empty.';
-$wb['error_ssl_organisation_empty'] = 'SSL Organisation is empty.';
-$wb['error_ssl_organisation_unit_empty'] = 'SSL Organisation Unit is empty.';
-$wb['error_ssl_country_empty'] = 'SSL Country is empty.';
-$wb['subdomain_txt'] = 'Auto-Subdomain';
-$wb['client_group_id_txt'] = 'Client';
-$wb['stats_password_txt'] = 'Webstatistics password';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["ssl_state_txt"] = "Pays";
+$wb["ssl_locality_txt"] = "Localité";
+$wb["ssl_organisation_txt"] = "Organisation";
+$wb["ssl_organisation_unit_txt"] = "Unité d'organisation";
+$wb["ssl_country_txt"] = "Pays";
+$wb["ssl_request_txt"] = "Requête SSL";
+$wb["ssl_cert_txt"] = "Certificat SSL";
+$wb["ssl_bundle_txt"] = "SSL Bundle";
+$wb["ssl_action_txt"] = "Action SSL";
+$wb["server_id_txt"] = "Serveur";
+$wb["domain_txt"] = "Domaine";
+$wb["type_txt"] = "Type";
+$wb["parent_domain_id_txt"] = "Site web parent";
+$wb["redirect_type_txt"] = "Type de redirection";
+$wb["redirect_path_txt"] = "Chemin de redirection";
+$wb["active_txt"] = "Actif";
+$wb["document_root_txt"] = "Racine du document";
+$wb["system_user_txt"] = "Utilisateur Linux";
+$wb["system_group_txt"] = "Groupe Linux";
+$wb["ip_address_txt"] = "Adresse IP";
+$wb["vhost_type_txt"] = "Type de VHost";
+$wb["hd_quota_txt"] = "Quota disque";
+$wb["traffic_quota_txt"] = "Quota de traffic";
+$wb["cgi_txt"] = "CGI";
+$wb["ssi_txt"] = "SSI";
+$wb["errordocs_txt"] = "Pages d'erreurs personalisés";
+$wb["ssl_txt"] = "SSL";
+$wb["suexec_txt"] = "SuEXEC";
+$wb["php_txt"] = "PHP";
+$wb["client_txt"] = "Client";
+$wb["limit_web_domain_txt"] = "Le nombre maximum de noms de domaine pour votre compte a été atteint.";
+$wb["limit_web_aliasdomain_txt"] = "Le nombre maximum d'alias de domaine pour votre compte a été atteint.";
+$wb["limit_web_subdomain_txt"] = "Le nombre maximum de sous-domaines pour votre compte a été atteint.";
+$wb["apache_directives_txt"] = "Directives Apache";
+$wb["domain_error_empty"] = "Le nom de domaine est vide.";
+$wb["domain_error_unique"] = "Le nom de domaine doit être unique.";
+$wb["domain_error_regex"] = "Le nom de domaine est invalide.";
+$wb["hd_quota_error_empty"] = "Le quota disque est vide.";
+$wb["traffic_quota_error_empty"] = "Le quota de traffic est vide.";
+$wb["error_ssl_state_empty"] = "L'état du SSL est vide.";
+$wb["error_ssl_locality_empty"] = "La localité du SSL est vide.";
+$wb["error_ssl_organisation_empty"] = "L'organisation du SSL est vide.";
+$wb["error_ssl_organisation_unit_empty"] = "l'unité d'organisation du SSL est vide.";
+$wb["error_ssl_country_empty"] = "Le pays du SSL est vide.";
+$wb["subdomain_txt"] = "Auto sous-domaine";
+$wb["client_group_id_txt"] = "Client";
+$wb["stats_password_txt"] = "Mot de passe statistiques web";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_web_domain_list.lng b/interface/web/sites/lib/lang/fr_web_domain_list.lng
index 88ec412daa..0e4f93dd76 100644
--- a/interface/web/sites/lib/lang/fr_web_domain_list.lng
+++ b/interface/web/sites/lib/lang/fr_web_domain_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Websites';
-$wb['domain_id_txt'] = 'ID';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['domain_txt'] = 'Domain';
-$wb['add_new_record_txt'] = 'Add new website';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Sites web';
+$wb['domain_id_txt'] = 'ID';
+$wb['active_txt'] = 'Actif';
+$wb['server_id_txt'] = 'Serveur';
+$wb['domain_txt'] = 'Domaine';
+$wb['add_new_record_txt'] = 'Nouveau site web';
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_web_sites_stats_list.lng b/interface/web/sites/lib/lang/fr_web_sites_stats_list.lng
index b217f80cca..d88c9d5f86 100644
--- a/interface/web/sites/lib/lang/fr_web_sites_stats_list.lng
+++ b/interface/web/sites/lib/lang/fr_web_sites_stats_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Web traffic';
-$wb['domain_txt'] = 'Domain';
-$wb['this_month_txt'] = 'This month';
-$wb['last_month_txt'] = 'Last month';
-$wb['this_year_txt'] = 'This year';
-$wb['last_year_txt'] = 'Last year';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["list_head_txt"] = "Traffic Web";
+$wb["domain_txt"] = "Domaine";
+$wb["this_month_txt"] = "Ce mois";
+$wb["last_month_txt"] = "Mois précédent";
+$wb["this_year_txt"] = "Cette année";
+$wb["last_year_txt"] = "Année précédente";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_web_subdomain.lng b/interface/web/sites/lib/lang/fr_web_subdomain.lng
index 7f46262771..d18e1858ee 100644
--- a/interface/web/sites/lib/lang/fr_web_subdomain.lng
+++ b/interface/web/sites/lib/lang/fr_web_subdomain.lng
@@ -1,39 +1,44 @@
-<?php
-$wb['ssl_state_txt'] = 'State';
-$wb['ssl_locality_txt'] = 'Locality';
-$wb['ssl_organisation_txt'] = 'Organisation';
-$wb['ssl_organisation_unit_txt'] = 'Organisation Unit';
-$wb['ssl_country_txt'] = 'Country';
-$wb['ssl_request_txt'] = 'SSL Request';
-$wb['ssl_cert_txt'] = 'SSL Certificate';
-$wb['ssl_bundle_txt'] = 'SSL Bundle';
-$wb['ssl_action_txt'] = 'SSL Action';
-$wb['server_id_txt'] = 'Server';
-$wb['domain_txt'] = 'Domain';
-$wb['type_txt'] = 'Type';
-$wb['parent_domain_id_txt'] = 'Parent Website';
-$wb['redirect_type_txt'] = 'Redirect Type';
-$wb['redirect_path_txt'] = 'Redirect Path';
-$wb['active_txt'] = 'Active';
-$wb['document_root_txt'] = 'Documentroot';
-$wb['system_user_txt'] = 'Linux User';
-$wb['system_group_txt'] = 'Linux Group';
-$wb['ip_address_txt'] = 'IP-Address';
-$wb['vhost_type_txt'] = 'VHost Type';
-$wb['hd_quota_txt'] = 'Harddisk Quota';
-$wb['traffic_quota_txt'] = 'Traffic Quaota';
-$wb['cgi_txt'] = 'CGI';
-$wb['ssi_txt'] = 'SSI';
-$wb['ssl_txt'] = 'SSL';
-$wb['suexec_txt'] = 'SuEXEC';
-$wb['php_txt'] = 'PHP';
-$wb['client_txt'] = 'Client';
-$wb['limit_web_domain_txt'] = 'The max. number of web domains for your account is reached.';
-$wb['limit_web_aliasdomain_txt'] = 'The max. number of aliasdomains for your account is reached.';
-$wb['limit_web_subdomain_txt'] = 'The max. number of web subdomains for your account is reached.';
-$wb['apache_directives_txt'] = 'Apache directives';
-$wb['domain_error_empty'] = 'Domain is empty.';
-$wb['domain_error_unique'] = 'Domain must be unique.';
-$wb['domain_error_regex'] = 'Domain name invalid.';
-$wb['host_txt'] = 'Host';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["ssl_state_txt"] = "Pays";
+$wb["ssl_locality_txt"] = "Lieu";
+$wb["ssl_organisation_txt"] = "Organisation";
+$wb["ssl_organisation_unit_txt"] = "Unité d'organisation";
+$wb["ssl_country_txt"] = "Pays";
+$wb["ssl_request_txt"] = "Requête SSL";
+$wb["ssl_cert_txt"] = "Certificat SSL";
+$wb["ssl_bundle_txt"] = "SSL Bundle";
+$wb["ssl_action_txt"] = "Action SSL";
+$wb["server_id_txt"] = "Serveur";
+$wb["domain_txt"] = "Domaine";
+$wb["type_txt"] = "Type";
+$wb["parent_domain_id_txt"] = "Site web parent";
+$wb["redirect_type_txt"] = "Type de redirection";
+$wb["redirect_path_txt"] = "Chemin de redirection";
+$wb["active_txt"] = "Actif";
+$wb["document_root_txt"] = "Racine du document";
+$wb["system_user_txt"] = "Utilisateur Linux";
+$wb["system_group_txt"] = "Groupe Linux";
+$wb["ip_address_txt"] = "Adresse IP";
+$wb["vhost_type_txt"] = "Type de VHost";
+$wb["hd_quota_txt"] = "Quota disque";
+$wb["traffic_quota_txt"] = "Quota de traffic";
+$wb["cgi_txt"] = "CGI";
+$wb["ssi_txt"] = "SSI";
+$wb["ssl_txt"] = "SSL";
+$wb["suexec_txt"] = "SuEXEC";
+$wb["php_txt"] = "PHP";
+$wb["client_txt"] = "Client";
+$wb["limit_web_domain_txt"] = "Le nombre maximum de noms de domaine pour votre compte a été atteint.";
+$wb["limit_web_aliasdomain_txt"] = "Le nombre maximum d'alias de domaine pour votre compte a été atteint.";
+$wb["limit_web_subdomain_txt"] = "Le nombre maximum de sous-domaines pour votre compte a été atteint.";
+$wb["apache_directives_txt"] = "Apache directives";
+$wb["apache_directives_txt"] = "Directives Apache";
+$wb["domain_error_empty"] = "Le nom de domaine est vide.";
+$wb["domain_error_unique"] = "Le nom de domaine doit être unique.";
+$wb["domain_error_regex"] = "Le nom de domaine est invalide.";
+$wb["host_txt"] = "Hôte";
+?>
+
diff --git a/interface/web/sites/lib/lang/fr_web_subdomain_list.lng b/interface/web/sites/lib/lang/fr_web_subdomain_list.lng
index 1c16bcda28..f0e6295132 100644
--- a/interface/web/sites/lib/lang/fr_web_subdomain_list.lng
+++ b/interface/web/sites/lib/lang/fr_web_subdomain_list.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Subdomains';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Website';
-$wb['domain_txt'] = 'Subdomain';
-$wb['add_new_record_txt'] = 'Add new subdomain';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb['list_head_txt'] = 'Sous-domaines';
+$wb['active_txt'] = 'Actif';
+$wb['server_id_txt'] = 'Serveur';
+$wb['parent_domain_id_txt'] = 'Site web';
+$wb['domain_txt'] = 'Sous-domaine';
+$wb['add_new_record_txt'] = 'Nouveau sous-domaine';
+?>
+
diff --git a/interface/web/strengthmeter/lib/lang/fr_strengthmeter.lng b/interface/web/strengthmeter/lib/lang/fr_strengthmeter.lng
index 2a6de41f1e..5734f24265 100644
--- a/interface/web/strengthmeter/lib/lang/fr_strengthmeter.lng
+++ b/interface/web/strengthmeter/lib/lang/fr_strengthmeter.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['password_strength_0_txt'] = 'Too short';
-$wb['password_strength_1_txt'] = 'Weak';
-$wb['password_strength_2_txt'] = 'Fair';
-$wb['password_strength_3_txt'] = 'Good';
-$wb['password_strength_4_txt'] = 'Strong';
-$wb['password_strength_5_txt'] = 'Very strong';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["password_strength_0_txt"] = "Trop court";
+$wb["password_strength_1_txt"] = "Faible";
+$wb["password_strength_2_txt"] = "Moyen";
+$wb["password_strength_3_txt"] = "Bon";
+$wb["password_strength_4_txt"] = "Fort";
+$wb["password_strength_5_txt"] = "Très fort";
+?>
+
diff --git a/interface/web/tools/lib/lang/fr.lng b/interface/web/tools/lib/lang/fr.lng
index bea9c78674..090a6f72e6 100644
--- a/interface/web/tools/lib/lang/fr.lng
+++ b/interface/web/tools/lib/lang/fr.lng
@@ -1,6 +1,10 @@
-<?php
-$wb['User Settings'] = 'User Settings';
-$wb['Settings'] = 'Settings';
-$wb['ISPConfig Tools'] = 'ISPConfig Tools';
-$wb['Password and Language'] = 'Password and Language';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["User Settings"] = "Paramètres Utilisateur";
+$wb["Settings"] = "Paramètres";
+$wb["ISPConfig Tools"] = "Outils ISPConfig";
+$wb["Password and Language"] = "Mot de passe et Langage";
+?>
+
diff --git a/interface/web/tools/lib/lang/fr_usersettings.lng b/interface/web/tools/lib/lang/fr_usersettings.lng
index 5485f52a44..d67fa154cd 100644
--- a/interface/web/tools/lib/lang/fr_usersettings.lng
+++ b/interface/web/tools/lib/lang/fr_usersettings.lng
@@ -1,8 +1,12 @@
-<?php
-$wb['passwort_txt'] = 'Password';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['language_txt'] = 'Language';
-$wb['password_mismatch'] = 'The password in the second password field does not match the first password.';
-$wb['Form to edit the user password and language.'] = 'Form to edit the user password and language.';
-$wb['Settings'] = 'Settings';
-?>
+<?php
+// Traduction française par Falistos (http://hyodream.fr/ispconfig-fr)
+// Traduction sous licence GPL v3, voir http://www.gnu.org/licenses/gpl.txt
+
+$wb["passwort_txt"] = "Mot de passe";
+$wb["password_strength_txt"] = "Force du mot de passe";
+$wb["language_txt"] = "Langage";
+$wb["password_mismatch"] = "Le mot de passe de confirmation ne correspond avec le premier.";
+$wb["Form to edit the user password and language."] = "Formulaire d'édition du mot de passe et du langage.";
+$wb["Settings"] = "Paramètres";
+?>
+
-- 
GitLab