Release for 3.2.0. Changes since 3.2.0beta1:
[BackupPC.git] / lib / BackupPC / Lang / fr.pm
index 856a45c..f72c193 100644 (file)
@@ -1,4 +1,4 @@
-#!/bin/perl
+#!/usr/bin/perl
 
 #my %Lang;
 #use strict;
 
 #my %Lang;
 #use strict;
@@ -24,10 +24,12 @@ $Lang{Admin_Options_Page} = <<EOF;
 \${h1(qq{$Lang{Admin_Options}})}
 <br>
 \${h2("Contrôle du serveur")}
 \${h1(qq{$Lang{Admin_Options}})}
 <br>
 \${h2("Contrôle du serveur")}
-<form action="\$MyURL" method="get">
+<form name="ReloadForm" action="\$MyURL" method="get">
+<input type="hidden" name="action" value="">
 <table class="tableStnd">
 <table class="tableStnd">
-<!--<tr><td>Arrêter le serveur:<td><input type="submit" name="action" value="Arrêter">-->
-  <tr><td>Recharger la configuration:<td><input type="submit" name="action" value="Recharger">
+  <tr><td>Recharger la configuration:<td><input type="button" value="Recharger"
+     onClick="document.ReloadForm.action.value='Reload';
+              document.ReloadForm.submit();">
 </table>
 </form>
 <!--
 </table>
 </form>
 <!--
@@ -38,18 +40,22 @@ $Lang{Admin_Options_Page} = <<EOF;
 </ul>
 -->
 EOF
 </ul>
 -->
 EOF
-$Lang{Unable_to_connect_to_BackupPC_server} = "Impossible de se connecter au serveur BackupPC",
-            "Ce script CGI (\$MyURL) est incapable de se connecter au serveur BackupPC"
-          . " sur \$Conf{ServerHost} au port \$Conf{ServerPort}.  L'erreur"
-          . " est: \$err."
-          . " Il est possible que le serveur BackupPC ne roule pas ou qu'il y a une erreur "
-          . " de configuration. Veuillez contacter votre administrateur système.";
+
+$Lang{Unable_to_connect_to_BackupPC_server} = "Impossible de se connecter au serveur BackupPC";
+$Lang{Unable_to_connect_to_BackupPC_server_error_message} = <<EOF;
+Ce script CGI (\$MyURL) est incapable de se connecter au serveur BackupPC
+sur \$Conf{ServerHost} au port \$Conf{ServerPort}.<br>
+L'erreur est: \$err.<br>
+Il est possible que le serveur BackupPC ne fonctionne pas actuellement ou qu'il
+y ait une erreur de configuration. Veuillez contacter votre administrateur système.
+EOF
+
 $Lang{Admin_Start_Server} = <<EOF;
 \${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})}
 <form action="\$MyURL" method="get">
 $Lang{Admin_Start_Server} = <<EOF;
 \${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})}
 <form action="\$MyURL" method="get">
-Le serveur BackupPC sur <tt>\$Conf{ServerHost}</tt> aur port <tt>\$Conf{ServerPort}</tt>
+Le serveur BackupPC sur <tt>\$Conf{ServerHost}</tt>, port <tt>\$Conf{ServerPort}</tt>
 n'est pas en fonction (vous l'avez peut-être arrêté, ou vous ne l'avez pas encore démarré).<br>
 n'est pas en fonction (vous l'avez peut-être arrêté, ou vous ne l'avez pas encore démarré).<br>
-Voulez-vous le démarrer
+Voulez-vous le démarrer ?
 <input type="hidden" name="action" value="startServer">
 <input type="submit" value="Démarrer le serveur" name="ignore">
 </form>
 <input type="hidden" name="action" value="startServer">
 <input type="submit" value="Démarrer le serveur" name="ignore">
 </form>
@@ -65,7 +71,7 @@ $Lang{BackupPC_Server_Status_General_Info}= <<EOF;
 <ul>
 <li> Le PID du serveur est \$Info{pid}, sur l\'hôte \$Conf{ServerHost},
      version \$Info{Version}, démarré le \$serverStartTime.
 <ul>
 <li> Le PID du serveur est \$Info{pid}, sur l\'hôte \$Conf{ServerHost},
      version \$Info{Version}, démarré le \$serverStartTime.
-<li> Ce rapport à été généré le \$now.
+<li> Ce rapport a été généré le \$now.
 <li> La configuration a été chargée pour la dernière fois à \$configLoadTime.
 <li> La prochaine file d\'attente sera remplie à \$nextWakeupTime.
 <li> Autres infos:
 <li> La configuration a été chargée pour la dernière fois à \$configLoadTime.
 <li> La prochaine file d\'attente sera remplie à \$nextWakeupTime.
 <li> Autres infos:
@@ -75,8 +81,8 @@ $Lang{BackupPC_Server_Status_General_Info}= <<EOF;
         <li>\$numCmdQueue requêtes de commandes en attente,
         \$poolInfo
         <li>L\'espace de stockage a été récemment rempli à \$Info{DUlastValue}%
         <li>\$numCmdQueue requêtes de commandes en attente,
         \$poolInfo
         <li>L\'espace de stockage a été récemment rempli à \$Info{DUlastValue}%
-            (\$DUlastTime), le maximum d\'aujourd\'hui est \$Info{DUDailyMax}% (\$DUmaxTime)
-            et hier le maximum était \$Info{DUDailyMaxPrev}%.
+            (\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUDailyMax}% (\$DUmaxTime)
+            et hier le maximum était de \$Info{DUDailyMaxPrev}%.
     </ul>
 </ul>
 EOF
     </ul>
 </ul>
 EOF
@@ -117,13 +123,18 @@ $Lang{BackupPC_Server_Status} = <<EOF;
 EOF
 
 # --------------------------------
 EOF
 
 # --------------------------------
-$Lang{BackupPC__Server_Summary} = "BackupPC: Bilan des PC";
+$Lang{BackupPC__Server_Summary} = "BackupPC: Bilan des machines";
 $Lang{BackupPC__Archive} = "BackupPC: Archivage";
 $Lang{BackupPC_Summary}=<<EOF;
 
 \${h1(qq{$Lang{BackupPC__Server_Summary}})}
 <p>
 $Lang{BackupPC__Archive} = "BackupPC: Archivage";
 $Lang{BackupPC_Summary}=<<EOF;
 
 \${h1(qq{$Lang{BackupPC__Server_Summary}})}
 <p>
-Ce statut a été généré le \$now.
+<ul>
+<li>Ce statut a été généré le \$now.
+<li>L\'espace de stockage a été récemment rempli à \$Info{DUlastValue}%
+    (\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUDailyMax}% (\$DUmaxTime)
+    et hier le maximum était de \$Info{DUDailyMaxPrev}%.
+</ul>
 </p>
 
 \${h2("Hôtes avec de bonnes sauvegardes")}
 </p>
 
 \${h2("Hôtes avec de bonnes sauvegardes")}
@@ -136,16 +147,18 @@ Il y a \$hostCntGood h
      (précédant la mise en commun et la compression).
 </ul>
 </p>
      (précédant la mise en commun et la compression).
 </ul>
 </p>
-<table class="tableStnd" border cellpadding="3" cellspacing="1">
+<table class="sortable" id="host_summary_backups" border cellpadding="3" cellspacing="1">
 <tr class="tableheader"><td> Hôte </td>
     <td align="center"> Utilisateur </td>
     <td align="center"> Nb complètes </td>
 <tr class="tableheader"><td> Hôte </td>
     <td align="center"> Utilisateur </td>
     <td align="center"> Nb complètes </td>
-    <td align="center"> Complètes Âge/Jours </td>
-    <td align="center"> Complètes Taille/Go </td>
-    <td align="center"> Vitesse Mo/s </td>
+    <td align="center"> Complètes Âge (jours) </td>
+    <td align="center"> Complètes Taille (Go) </td>
+    <td align="center"> Vitesse (Mo/s) </td>
     <td align="center"> Nb incrémentielles </td>
     <td align="center"> Nb incrémentielles </td>
-    <td align="center"> Incrémentielles Âge/Jours </td>
+    <td align="center"> Incrémentielles Âge (jours) </td>
+    <td align="center"> Dernière sauvegarde (jours) </td>
     <td align="center"> État actuel </td>
     <td align="center"> État actuel </td>
+    <td align="center"> Nb erreurs transfert </td>
     <td align="center"> Dernière tentative </td></tr>
 \$strGood
 </table>
     <td align="center"> Dernière tentative </td></tr>
 \$strGood
 </table>
@@ -154,16 +167,18 @@ Il y a \$hostCntGood h
 <p>
 Il y a \$hostCntNone hôtes sans sauvegardes.
 <p>
 <p>
 Il y a \$hostCntNone hôtes sans sauvegardes.
 <p>
-<table class="tableStnd" border cellpadding="3" cellspacing="1">
+<table class="sortable" id="host_summary_nobackups" border cellpadding="3" cellspacing="1">
 <tr class="tableheader"><td> Hôte </td>
     <td align="center"> Utilisateur </td>
     <td align="center"> Nb complètes </td>
 <tr class="tableheader"><td> Hôte </td>
     <td align="center"> Utilisateur </td>
     <td align="center"> Nb complètes </td>
-    <td align="center"> Complètes Âge/jour </td>
-    <td align="center"> Complètes Taille/Go </td>
-    <td align="center"> Vitesse Mo/s </td>
+    <td align="center"> Complètes Âge (jours) </td>
+    <td align="center"> Complètes Taille (Go) </td>
+    <td align="center"> Vitesse (Mo/s) </td>
     <td align="center"> Nb incrémentielles </td>
     <td align="center"> Nb incrémentielles </td>
-    <td align="center"> Incrémentielles Âge/jours </td>
+    <td align="center"> Incrémentielles Âge (jours) </td>
+    <td align="center"> Dernière sauvegarde (jours) </td>
     <td align="center"> État actuel </td>
     <td align="center"> État actuel </td>
+    <td align="center"> Nb erreurs transfert </td>
     <td align="center"> Dernière tentative </td></tr>
 \$strNone
 </table>
     <td align="center"> Dernière tentative </td></tr>
 \$strNone
 </table>
@@ -198,7 +213,7 @@ $Lang{BackupPC_Archive}=<<EOF;
 //-->
 </script>
 
 //-->
 </script>
 
-Il y a \$hostCntGood hôtes qui ont étés sauvegardés représentant \${fullSizeTot} Go
+Il y a \$hostCntGood hôtes qui ont été sauvegardés, représentant \${fullSizeTot} Go
 <p>
 <form name="form1" method="post" action="\$MyURL">
 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
 <p>
 <form name="form1" method="post" action="\$MyURL">
 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
@@ -232,7 +247,7 @@ Pr
 <table class="tableStnd" border cellspacing="1" cellpadding="3">
 \$paramStr
 <tr>
 <table class="tableStnd" border cellspacing="1" cellpadding="3">
 \$paramStr
 <tr>
-    <td colspan=2><input type="submit" value="Démarrer l'archivage" name=""></td>
+    <td colspan=2><input type="submit" value="Démarrer l'archivage" name="ignore"></td>
 </tr>
 </form>
 </table>
 </tr>
 </form>
 </table>
@@ -266,7 +281,7 @@ EOF
 $Lang{BackupPC_Archive2_split} = <<EOF;
 <tr>
     <td>Scinder le fichier en fichiers de</td>
 $Lang{BackupPC_Archive2_split} = <<EOF;
 <tr>
     <td>Scinder le fichier en fichiers de</td>
-    <td><input type="numeric" value="\$ArchiveSplit" name="splitsize">Mega octets</td>
+    <td><input type="numeric" value="\$ArchiveSplit" name="splitsize"> Mo</td>
 </tr>
 EOF
 
 </tr>
 EOF
 
@@ -291,20 +306,23 @@ La r
 Retourner à la page d\'accueil de <a href="\$MyURL?host=\$host">\$host</a>.
 EOF
 # --------------------------------
 Retourner à la page d\'accueil de <a href="\$MyURL?host=\$host">\$host</a>.
 EOF
 # --------------------------------
-$Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Confirmation du départ de la sauvegarde de \$host";
+$Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Confirmation du démarrage de la sauvegarde de \$host";
 # --------------------------------
 $Lang{Are_you_sure_start} = <<EOF;
 # --------------------------------
 $Lang{Are_you_sure_start} = <<EOF;
-\${h1("Êtes vous certain ?")}
+\${h1("Êtes-vous certain ?")}
 <p>
 Vous allez bientôt démarrer une sauvegarde \$type depuis \$host.
 
 <p>
 Vous allez bientôt démarrer une sauvegarde \$type depuis \$host.
 
-<form action="\$MyURL" method="get">
+<form name="Confirm" action="\$MyURL" method="get">
 <input type="hidden" name="host" value="\$host">
 <input type="hidden" name="hostIP" value="\$ipAddr">
 <input type="hidden" name="doit" value="1">
 <input type="hidden" name="host" value="\$host">
 <input type="hidden" name="hostIP" value="\$ipAddr">
 <input type="hidden" name="doit" value="1">
-Voulez vous vraiment le faire ?
-<input type="submit" value="\$In{action}" name="action">
-<input type="submit" value="Non" name="">
+<input type="hidden" name="action" value="">
+Voulez-vous vraiment le faire ?
+<input type="button" value="\$buttonText"
+  onClick="document.Confirm.action.value='\$In{action}';
+           document.Confirm.submit();">
+<input type="submit" value="Non" name="ignore">
 </form>
 EOF
 # --------------------------------
 </form>
 EOF
 # --------------------------------
@@ -312,20 +330,23 @@ $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Confirmer l\'arr
 # --------------------------------
 $Lang{Are_you_sure_stop} = <<EOF;
 
 # --------------------------------
 $Lang{Are_you_sure_stop} = <<EOF;
 
-\${h1("Êtes vous certain ?")}
+\${h1("Êtes-vous certain ?")}
 
 <p>
 Vous êtes sur le point d\'arrêter/supprimer de la file les sauvegardes de \$host;
 
 
 <p>
 Vous êtes sur le point d\'arrêter/supprimer de la file les sauvegardes de \$host;
 
-<form action="\$MyURL" method="get">
-<input type="hidden" name="host" value="\$host">
-<input type="hidden" name="doit" value="1">
-En outre, prière de ne pas démarrer d\'autres sauvegarde pour
+<form name="Confirm" action="\$MyURL" method="get">
+<input type="hidden" name="host"   value="\$host">
+<input type="hidden" name="doit"   value="1">
+<input type="hidden" name="action" value="">
+En outre, prière de ne pas démarrer d\'autre sauvegarde pendant
 <input type="text" name="backoff" size="10" value="\$backoff"> heures.
 <p>
 <input type="text" name="backoff" size="10" value="\$backoff"> heures.
 <p>
-Voulez vous vraiment le faire ?
-<input type="submit" value="\$In{action}" name="action">
-<input type="submit" value="Non" name="">
+Voulez-vous vraiment le faire ?
+<input type="button" value="\$buttonText"
+  onClick="document.Confirm.action.value='\$In{action}';
+           document.Confirm.submit();">
+<input type="submit" value="Non" name="ignore">
 </form>
 
 EOF
 </form>
 
 EOF
@@ -441,10 +462,10 @@ EOF
 
 $Lang{Restore_Options_for__host_Option1} = <<EOF;
 Vous pouvez démarrer une restauration de ces fichiers 
 
 $Lang{Restore_Options_for__host_Option1} = <<EOF;
 Vous pouvez démarrer une restauration de ces fichiers 
-directement sur \$host.
+directement sur <b>\$directHost</b>.
 </p><p>
 <b>Attention:</b>
 </p><p>
 <b>Attention:</b>
-tous les fichiers correspondant à ceux que vous avez sélectionnés vont être effacés !
+tous les fichiers correspondant à ceux que vous avez sélectionnés vont être écrasés !
 </p>
 <form action="\$MyURL" method="post" name="direct">
 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
 </p>
 <form action="\$MyURL" method="post" name="direct">
 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
@@ -452,7 +473,7 @@ tous les fichiers correspondant 
 <input type="hidden" name="type" value="3">
 \$hiddenStr
 <input type="hidden" value="\$In{action}" name="action">
 <input type="hidden" name="type" value="3">
 \$hiddenStr
 <input type="hidden" value="\$In{action}" name="action">
-<table border="0">
+<table class="tableStnd" border="0">
 <tr>
     <td>Restaure les fichiers vers l'hôte</td>
     <td><!--<input type="text" size="40" value="\${EscHTML(\$host)}"
 <tr>
     <td>Restaure les fichiers vers l'hôte</td>
     <td><!--<input type="text" size="40" value="\${EscHTML(\$host)}"
@@ -475,7 +496,7 @@ tous les fichiers correspondant 
     <td valign="top"><input type="text" size="40" maxlength="256"
        value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td>
 </tr><tr>
     <td valign="top"><input type="text" size="40" maxlength="256"
        value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td>
 </tr><tr>
-    <td><input type="submit" value="Démarrer la restauration" name=""></td>
+    <td><input type="submit" value="Démarrer la restauration" name="ignore"></td>
 </table>
 </form>
 EOF
 </table>
 </form>
 EOF
@@ -493,9 +514,9 @@ $Lang{Option_2__Download_Zip_archive} = <<EOF;
 Vous pouvez télécharger une archive compressée (.zip) contenant tous les fichiers/répertoires que vous 
 avez sélectionnés. Vous pouvez utiliser une application locale, comme Winzip, pour voir ou extraire n\'importe quel fichier.
 </p><p>
 Vous pouvez télécharger une archive compressée (.zip) contenant tous les fichiers/répertoires que vous 
 avez sélectionnés. Vous pouvez utiliser une application locale, comme Winzip, pour voir ou extraire n\'importe quel fichier.
 </p><p>
-<b>Attention:</b> en fonction de quels fichiers/répertoires vous avez sélectionné,
-cette archive peut devenir très très large.  Cela peut prendre plusieurs minutes pour créer
-et transférer cette archive, et vous aurez besoin d\'assez d\'espace disque pour le stocker.
+<b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionnés,
+cette archive peut devenir très très volumineuse. Cela peut prendre plusieurs minutes pour créer
+et transférer cette archive, et vous aurez besoin d\'assez d\'espace disque pour la stocker.
 </p>
 <form action="\$MyURL" method="post">
 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
 </p>
 <form action="\$MyURL" method="post">
 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
@@ -510,7 +531,7 @@ et transf
 Compression (0=désactivée, 1=rapide,...,9=meilleure)
 <input type="text" size="6" value="5" name="compressLevel">
 <br>
 Compression (0=désactivée, 1=rapide,...,9=meilleure)
 <input type="text" size="6" value="5" name="compressLevel">
 <br>
-<input type="submit" value="Télécharger le fichier Zip" name="">
+<input type="submit" value="Télécharger le fichier Zip" name="ignore">
 </form>
 EOF
 
 </form>
 EOF
 
@@ -538,8 +559,8 @@ que vous avez s
 comme tar ou winzip pour voir ou extraire n\'importe quel fichier.
 </p><p>
 <b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionnés,
 comme tar ou winzip pour voir ou extraire n\'importe quel fichier.
 </p><p>
 <b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionnés,
-cette archive peut devenir très très large.  Cela peut prendre plusieurs minutes
-pour créer et transférer l\'archive, et vous aurez besoin d'assez
+cette archive peut devenir très très volumineuse.  Cela peut prendre plusieurs minutes
+pour créer et transférer l\'archive, et vous aurez besoin d\'assez
 d\'espace disque local pour la stocker.
 </p>
 <form action="\$MyURL" method="post">
 d\'espace disque local pour la stocker.
 </p>
 <form action="\$MyURL" method="post">
@@ -552,7 +573,7 @@ d\'espace disque local pour la stocker.
 \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
 (Autrement l\'archive contiendra des chemins absolus).
 <br>
 \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
 (Autrement l\'archive contiendra des chemins absolus).
 <br>
-<input type="submit" value="Télécharger le fichier Tar" name="">
+<input type="submit" value="Télécharger le fichier Tar" name="ignore">
 </form>
 EOF
 
 </form>
 EOF
 
@@ -561,28 +582,31 @@ EOF
 $Lang{Restore_Confirm_on__host} = "BackupPC: Confirmation de restauration sur \$host";
 
 $Lang{Are_you_sure} = <<EOF;
 $Lang{Restore_Confirm_on__host} = "BackupPC: Confirmation de restauration sur \$host";
 
 $Lang{Are_you_sure} = <<EOF;
-\${h1("Êtes-vous sur ?")}
+\${h1("Êtes-vous sûr ?")}
 <p>
 Vous êtes sur le point de démarrer une restauration directement sur 
 la machine \$In{hostDest}. Les fichiers suivants vont être restaurés 
 dans le partage \$In{shareDest}, depuis la sauvegarde numéro \$num:
 <p>
 <p>
 Vous êtes sur le point de démarrer une restauration directement sur 
 la machine \$In{hostDest}. Les fichiers suivants vont être restaurés 
 dans le partage \$In{shareDest}, depuis la sauvegarde numéro \$num:
 <p>
-<table border>
-<tr><td>Fichier/Répertoire original</td><td>Va être restauré à</td></tr>
+<table class="tableStnd" border>
+<tr class="tableheader"><td>Fichier/Répertoire original</td><td>Va être restauré à</td></tr>
 \$fileListStr
 </table>
 
 \$fileListStr
 </table>
 
-<form action="\$MyURL" method="post">
+<form name="RestoreForm" action="\$MyURL" method="post">
 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
 <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}">
 <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}">
 <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}">
 <input type="hidden" name="num" value="\$num">
 <input type="hidden" name="type" value="4">
 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
 <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}">
 <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}">
 <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}">
 <input type="hidden" name="num" value="\$num">
 <input type="hidden" name="type" value="4">
+<input type="hidden" name="action" value="">
 \$hiddenStr
 Voulez-vous vraiment le faire ?
 \$hiddenStr
 Voulez-vous vraiment le faire ?
-<input type="submit" value="\$In{action}" name="action">
-<input type="submit" value="Non" name="">
+<input type="button" value="\$Lang->{Restore}"
+ onClick="document.RestoreForm.action.value='Restore';
+          document.RestoreForm.submit();">
+<input type="submit" value="No" name="ignore">
 </form>
 EOF
 
 </form>
 EOF
 
@@ -616,11 +640,16 @@ $Lang{Host__host_Backup_Summary2} = <<EOF;
 </p>
 \${h2("Actions de l\'utilisateur")}
 <p>
 </p>
 \${h2("Actions de l\'utilisateur")}
 <p>
-<form action="\$MyURL" method="get">
-<input type="hidden" name="host" value="\$host">
+<form name="StartStopForm" action="\$MyURL" method="get">
+<input type="hidden" name="host"   value="\$host">
+<input type="hidden" name="action" value="">
 \$startIncrStr
 \$startIncrStr
-<input type="submit" value="$Lang{Start_Full_Backup}" name="action">
-<input type="submit" value="$Lang{Stop_Dequeue_Backup}" name="action">
+<input type="button" value="\$Lang->{Start_Full_Backup}"
+ onClick="document.StartStopForm.action.value='Start_Full_Backup';
+          document.StartStopForm.submit();">
+<input type="button" value="\$Lang->{Stop_Dequeue_Backup}"
+ onClick="document.StartStopForm.action.value='Stop_Dequeue_Backup';
+          document.StartStopForm.submit();">
 </form>
 </p>
 \${h2("Résumé de la sauvegarde")}
 </form>
 </p>
 \${h2("Résumé de la sauvegarde")}
@@ -631,9 +660,10 @@ Cliquer sur le num
 <tr class="tableheader"><td align="center"> Sauvegarde n° </td>
     <td align="center"> Type </td>
     <td align="center"> Fusionnée </td> 
 <tr class="tableheader"><td align="center"> Sauvegarde n° </td>
     <td align="center"> Type </td>
     <td align="center"> Fusionnée </td> 
+    <td align="center"> Niveau </td>
     <td align="center"> Date de démarrage </td>
     <td align="center"> Date de démarrage </td>
-    <td align="center"> Durée/min </td>
-    <td align="center"> Âge/jours </td>
+    <td align="center"> Durée (min) </td>
+    <td align="center"> Âge (jours) </td>
     <td align="center"> Chemin d\'accès de la sauvegarde sur le serveur </td>
 </tr>
 \$str
     <td align="center"> Chemin d\'accès de la sauvegarde sur le serveur </td>
 </tr>
 \$str
@@ -646,7 +676,7 @@ Cliquer sur le num
 \${h2("Résumé des erreurs de transfert")}
 <br><br>
 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
 \${h2("Résumé des erreurs de transfert")}
 <br><br>
 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
-<tr class="tableheader"><td align="center"> Nb sauvegarde </td>
+<tr class="tableheader"><td align="center"> Sauvegarde n° </td>
     <td align="center"> Type </td>
     <td align="center"> Voir </td>
     <td align="center"> Nb erreurs transfert </td>
     <td align="center"> Type </td>
     <td align="center"> Voir </td>
     <td align="center"> Nb erreurs transfert </td>
@@ -662,7 +692,7 @@ Cliquer sur le num
 <p>
 Les fichiers existants sont ceux qui sont déjà sur le serveur; 
 Les nouveaux fichiers sont ceux qui ont été ajoutés au serveur.
 <p>
 Les fichiers existants sont ceux qui sont déjà sur le serveur; 
 Les nouveaux fichiers sont ceux qui ont été ajoutés au serveur.
-Les fichiers vides et les erreurs de SMB ne sont pas comptabilisés parmi les nouveaux et les réutilisés.
+Les fichiers vides et les erreurs de SMB ne sont pas comptabilisés dans les fichiers nouveaux ou réutilisés.
 </p>
 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
 <tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td>
 </p>
 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
 <tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td>
@@ -671,15 +701,15 @@ Les fichiers vides et les erreurs de SMB ne sont pas comptabilis
     <td align="center" colspan="2"> Nouveaux fichiers </td>
 </tr>
 <tr class="tableheader">
     <td align="center" colspan="2"> Nouveaux fichiers </td>
 </tr>
 <tr class="tableheader">
-    <td align="center"> Nb de sauvegarde  </td>
+    <td align="center"> Sauvegarde n° </td>
     <td align="center"> Type </td>
     <td align="center"> Nb de Fichiers </td>
     <td align="center"> Type </td>
     <td align="center"> Nb de Fichiers </td>
-    <td align="center"> Taille/Mo </td>
+    <td align="center"> Taille (Mo) </td>
     <td align="center"> Mo/s </td>
     <td align="center"> Nb de Fichiers </td>
     <td align="center"> Mo/s </td>
     <td align="center"> Nb de Fichiers </td>
-    <td align="center"> Taille/Mo </td>
+    <td align="center"> Taille (Mo) </td>
     <td align="center"> Nb de Fichiers </td>
     <td align="center"> Nb de Fichiers </td>
-    <td align="center"> Taille/Mo </td>
+    <td align="center"> Taille (Mo) </td>
 </tr>
 \$sizeStr
 </table>
 </tr>
 \$sizeStr
 </table>
@@ -698,11 +728,11 @@ r
 <tr class="tableheader"><td align="center"> Nb de sauvegardes </td>
     <td align="center"> Type </td>
     <td align="center"> Niveau de Compression </td>
 <tr class="tableheader"><td align="center"> Nb de sauvegardes </td>
     <td align="center"> Type </td>
     <td align="center"> Niveau de Compression </td>
-    <td align="center"> Taille/Mo </td>
-    <td align="center"> Comp/Mo </td>
+    <td align="center"> Taille (Mo) </td>
+    <td align="center"> Taille compressée (Mo) </td>
     <td align="center"> Compression </td>
     <td align="center"> Compression </td>
-    <td align="center"> Taille/Mo </td>
-    <td align="center"> Comp/Mo </td>
+    <td align="center"> Taille (Mo) </td>
+    <td align="center"> Taille compressée (Mo) </td>
     <td align="center"> Compression </td>
 </tr>
 \$compStr
     <td align="center"> Compression </td>
 </tr>
 \$compStr
@@ -712,7 +742,7 @@ EOF
 
 $Lang{Host__host_Archive_Summary} = "BackupPC: Résumé de l'archivage pour l'hôte \$host";
 $Lang{Host__host_Archive_Summary2} = <<EOF;
 
 $Lang{Host__host_Archive_Summary} = "BackupPC: Résumé de l'archivage pour l'hôte \$host";
 $Lang{Host__host_Archive_Summary2} = <<EOF;
-\${h1("Résumé de l'archivage pour l\'hôte \$host")}
+\${h1("Résumé de l\'archivage pour l\'hôte \$host")}
 <p>
 \$warnStr
 <ul>
 <p>
 \$warnStr
 <ul>
@@ -721,11 +751,16 @@ $Lang{Host__host_Archive_Summary2} = <<EOF;
 
 \${h2("User Actions")}
 <p>
 
 \${h2("User Actions")}
 <p>
-<form action="\$MyURL" method="get">
+<form name="StartStopForm" action="\$MyURL" method="get">
 <input type="hidden" name="archivehost" value="\$host">
 <input type="hidden" name="host" value="\$host">
 <input type="hidden" name="archivehost" value="\$host">
 <input type="hidden" name="host" value="\$host">
-<input type="submit" value="$Lang{Start_Archive}" name="action">
-<input type="submit" value="$Lang{Stop_Dequeue_Archive}" name="action">
+<input type="hidden" name="action" value="">
+<input type="button" value="\$Lang->{Start_Archive}"
+ onClick="document.StartStopForm.action.value='Start_Archive';
+          document.StartStopForm.submit();">
+<input type="button" value="\$Lang->{Stop_Dequeue_Archive}"
+ onClick="document.StartStopForm.action.value='Stop_Dequeue_Archive';
+          document.StartStopForm.submit();">
 </form>
 
 
 </form>
 
 
@@ -745,7 +780,7 @@ $Lang{NavSectionTitle_} = "Serveur";
 
 # -------------------------
 $Lang{Backup_browse_for__host} = <<EOF;
 
 # -------------------------
 $Lang{Backup_browse_for__host} = <<EOF;
-\${h1("Navigation dans la sauvegarde pour \$host")}
+\${h1("Navigation dans la sauvegarde de \$host")}
 
 <script language="javascript" type="text/javascript">
 <!--
 
 <script language="javascript" type="text/javascript">
 <!--
@@ -784,9 +819,9 @@ $Lang{Backup_browse_for__host} = <<EOF;
         (il y a \$backupAge jours),
 \$filledBackup
 <li> Entrez le répertoire: <input type="text" name="dir" size="50" maxlength="4096" value="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name="Submit">
         (il y a \$backupAge jours),
 \$filledBackup
 <li> Entrez le répertoire: <input type="text" name="dir" size="50" maxlength="4096" value="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name="Submit">
-<li> Cliquer dans un répertoire ci-dessous pour y naviguer,
-<li> Cliquer dans un fichier ci-dessous pour le restaurer,
-<li> Vous pouvez l'<a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI&dir=\$pathURI">historique</a> de sauvegarde du répertoire courant.
+<li> Cliquer sur un répertoire ci-dessous pour y naviguer,
+<li> Cliquer sur un fichier ci-dessous pour le restaurer,
+<li> Vous pouvez voir l'<a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI&dir=\$pathURI">historique</a> des différentes sauvegardes du répertoire courant.
 </ul>
 </form>
 
 </ul>
 </form>
 
@@ -796,17 +831,17 @@ $Lang{Backup_browse_for__host} = <<EOF;
 <input type="hidden" name="host" value="\$host">
 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
 <input type="hidden" name="host" value="\$host">
 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
-<input type="hidden" name="action" value="$Lang{Restore}">
+<input type="hidden" name="action" value="Restore">
 <br>
 <table width="100%">
 <br>
 <table width="100%">
-<tr><td valign="top">
-    <br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
+<tr><td valign="top" width="30%">
+    <table align="left" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
     \$dirStr
     </table>
 </td><td width="3%">
 </td><td valign="top">
     <br>
     \$dirStr
     </table>
 </td><td width="3%">
 </td><td valign="top">
     <br>
-        <table border="0" width="100%" align="left" cellpadding="3" cellspacing="1">
+        <table border width="100%" align="left" cellpadding="3" cellspacing="1">
         \$fileHeader
         \$topCheckAll
         \$fileStr
         \$fileHeader
         \$topCheckAll
         \$fileStr
@@ -822,7 +857,7 @@ This is now in the checkAll row
 EOF
 
 # ------------------------------
 EOF
 
 # ------------------------------
-$Lang{DirHistory_backup_for__host} = "BackupPC: Historique des sauvegardes de répertoires pour \$host";
+$Lang{DirHistory_backup_for__host} = "BackupPC: Historique des sauvegardes du répertoire courant pour \$host";
 
 #
 # These two strings are used to build the links for directories and
 
 #
 # These two strings are used to build the links for directories and
@@ -832,19 +867,19 @@ $Lang{DirHistory_dirLink}  = "rep";
 $Lang{DirHistory_fileLink} = "v";
 
 $Lang{DirHistory_for__host} = <<EOF;
 $Lang{DirHistory_fileLink} = "v";
 
 $Lang{DirHistory_for__host} = <<EOF;
-\${h1("Historique des sauvegardes de répertoires pour \$host")}
+\${h1("Historique des sauvegardes du répertoire courant pour \$host")}
 <p>
 <p>
-Cette page montre chaque version des fichiers parmi toutes sauvegardes:
+Cette page montre toutes les version disponibles des fichiers sauvegardés pour le répertoire courant :
 <ul>
 <li> Cliquez sur un numéro de sauvegarde pour revenir à la navigation de sauvegarde,
 <li> Cliquez sur un répertoire (\$Lang->{DirHistory_dirLink}) pour naviguer
      dans celui-ci.
 <li> Cliquez sur une version d'un fichier (\$Lang->{DirHistory_fileLink}0,
 <ul>
 <li> Cliquez sur un numéro de sauvegarde pour revenir à la navigation de sauvegarde,
 <li> Cliquez sur un répertoire (\$Lang->{DirHistory_dirLink}) pour naviguer
      dans celui-ci.
 <li> Cliquez sur une version d'un fichier (\$Lang->{DirHistory_fileLink}0,
-     \$Lang->{DirHistory_fileLink}1, ...) pour la télécharger.
+     \$Lang->{DirHistory_fileLink}1, ...) pour le télécharger.
 <li> Les fichiers avec des contenus identiques pour plusieurs sauvegardes ont 
      le même numéro de version.
 <li> Les fichiers qui ne sont pas présents sur une sauvegarde en particulier 
 <li> Les fichiers avec des contenus identiques pour plusieurs sauvegardes ont 
      le même numéro de version.
 <li> Les fichiers qui ne sont pas présents sur une sauvegarde en particulier 
-     sont représentés par une boite vide.
+     sont représentés par une boîte vide.
 <li> Les fichiers montrés avec la même version peuvent avoir des attributs différents. 
      Choisissez le numéro de sauvegarde pour voir les attributs de fichiers.
 </ul>
 <li> Les fichiers montrés avec la même version peuvent avoir des attributs différents. 
      Choisissez le numéro de sauvegarde pour voir les attributs de fichiers.
 </ul>
@@ -852,7 +887,7 @@ Cette page montre chaque version des fichiers parmi toutes sauvegardes:
 \${h2("Historique de \${EscHTML(\$dirDisplay)}")}
 
 <br>
 \${h2("Historique de \${EscHTML(\$dirDisplay)}")}
 
 <br>
-<table cellspacing="2" cellpadding="3">
+<table border cellspacing="2" cellpadding="3">
 <tr class="fviewheader"><td>Numéro de sauvegarde</td>\$backupNumStr</tr>
 <tr class="fviewheader"><td>Date</td>\$backupTimeStr</tr>
 \$fileStr
 <tr class="fviewheader"><td>Numéro de sauvegarde</td>\$backupNumStr</tr>
 <tr class="fviewheader"><td>Date</td>\$backupTimeStr</tr>
 \$fileStr
@@ -878,8 +913,8 @@ $Lang{Restore___num_details_for__host2} = <<EOF;
 <tr><td class="tableheader"> Partition de destination </td><td class="border"> \$RestoreReq{shareDest} </td></tr>
 <tr><td class="tableheader"> Début </td><td class="border"> \$startTime </td></tr>
 <tr><td class="tableheader"> Durée </td><td class="border"> \$duration min </td></tr>
 <tr><td class="tableheader"> Partition de destination </td><td class="border"> \$RestoreReq{shareDest} </td></tr>
 <tr><td class="tableheader"> Début </td><td class="border"> \$startTime </td></tr>
 <tr><td class="tableheader"> Durée </td><td class="border"> \$duration min </td></tr>
-<tr><td class="tableheader"> Nombre de fichier </td><td class="border"> \$Restores[\$i]{nFiles} </td></tr>
-<tr><td class="tableheader"> Grosseur totale </td><td class="border"> \${MB} Mo </td></tr>
+<tr><td class="tableheader"> Nombre de fichiers </td><td class="border"> \$Restores[\$i]{nFiles} </td></tr>
+<tr><td class="tableheader"> Taille totale </td><td class="border"> \${MB} Mo </td></tr>
 <tr><td class="tableheader"> Taux de transfert </td><td class="border"> \$MBperSec Mo/s </td></tr>
 <tr><td class="tableheader"> Erreurs de TarCreate </td><td class="border"> \$Restores[\$i]{tarCreateErrs} </td></tr>
 <tr><td class="tableheader"> Erreurs de transfert </td><td class="border"> \$Restores[\$i]{xferErrs} </td></tr>
 <tr><td class="tableheader"> Taux de transfert </td><td class="border"> \$MBperSec Mo/s </td></tr>
 <tr><td class="tableheader"> Erreurs de TarCreate </td><td class="border"> \$Restores[\$i]{tarCreateErrs} </td></tr>
 <tr><td class="tableheader"> Erreurs de transfert </td><td class="border"> \$Restores[\$i]{xferErrs} </td></tr>
@@ -935,30 +970,30 @@ $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new a
 $Lang{Wrong_user__my_userid_is___} =  
               "Mauvais utilisateur: mon userid est \$>, à la place de \$uid "
               . "(\$Conf{BackupPCUser})\n";
 $Lang{Wrong_user__my_userid_is___} =  
               "Mauvais utilisateur: mon userid est \$>, à la place de \$uid "
               . "(\$Conf{BackupPCUser})\n";
-#$Lang{Only_privileged_users_can_view_PC_summaries} = "Seuls les utilisateurs privilégiés peuvent voir les résumés des PC.";
+#$Lang{Only_privileged_users_can_view_PC_summaries} = "Seuls les utilisateurs privilégiés peuvent voir les résumés des machines.";
 $Lang{Only_privileged_users_can_stop_or_start_backups} = 
                   "Seuls les utilisateurs privilégiés peuvent arrêter ou démarrer des sauvegardes sur "
                   . " \${EscHTML(\$host)}.";
 $Lang{Invalid_number__num} = "Numéro invalide \$num";
 $Lang{Only_privileged_users_can_stop_or_start_backups} = 
                   "Seuls les utilisateurs privilégiés peuvent arrêter ou démarrer des sauvegardes sur "
                   . " \${EscHTML(\$host)}.";
 $Lang{Invalid_number__num} = "Numéro invalide \$num";
-$Lang{Unable_to_open__file__configuration_problem} = "Impossible d\'ouvrir \$file: problème de configuration ?";
-$Lang{Only_privileged_users_can_view_log_or_config_files} = "Seuls les utilisateurs privilégiés peuvent voir les fichier de jounal ou les fichiers de configuration.";
+$Lang{Unable_to_open__file__configuration_problem} = "Impossible d\'ouvrir \$file : problème de configuration ?";
+$Lang{Only_privileged_users_can_view_log_or_config_files} = "Seuls les utilisateurs privilégiés peuvent voir les fichiers de journal ou les fichiers de configuration.";
 $Lang{Only_privileged_users_can_view_log_files} = "Seuls les utilisateurs privilégiés peuvent voir les fichiers de journal.";
 $Lang{Only_privileged_users_can_view_log_files} = "Seuls les utilisateurs privilégiés peuvent voir les fichiers de journal.";
-$Lang{Only_privileged_users_can_view_email_summaries} = "Seuls les utilisateurs privilégiés peuvent voir les compte-rendu des courriels.";
+$Lang{Only_privileged_users_can_view_email_summaries} = "Seuls les utilisateurs privilégiés peuvent voir les compte-rendus des courriels.";
 $Lang{Only_privileged_users_can_browse_backup_files} = "Seuls les utilisateurs privilégiés peuvent parcourir les fichiers de sauvegarde"
                  . " pour l'hôte \${EscHTML(\$In{host})}.";
 $Lang{Empty_host_name} = "Nom d\'hôte vide.";
 $Lang{Directory___EscHTML} = "Le répertoire \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"
                    . " est vide";
 $Lang{Can_t_browse_bad_directory_name2} = "Ne peut pas parcourir "
 $Lang{Only_privileged_users_can_browse_backup_files} = "Seuls les utilisateurs privilégiés peuvent parcourir les fichiers de sauvegarde"
                  . " pour l'hôte \${EscHTML(\$In{host})}.";
 $Lang{Empty_host_name} = "Nom d\'hôte vide.";
 $Lang{Directory___EscHTML} = "Le répertoire \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"
                    . " est vide";
 $Lang{Can_t_browse_bad_directory_name2} = "Ne peut pas parcourir "
-                   . " \${EscHTML(\$relDir)}: mauvais nom de répertoire";
+                   . " \${EscHTML(\$relDir)} : mauvais nom de répertoire";
 $Lang{Only_privileged_users_can_restore_backup_files} = "Seuls les utilisateurs privilégiés peuvent restaurer "
                 . " des fichiers de sauvegarde pour l\'hôte \${EscHTML(\$In{host})}.";
 $Lang{Bad_host_name} = "Mauvais nom d\'hôte \${EscHTML(\$host)}";
 $Lang{Only_privileged_users_can_restore_backup_files} = "Seuls les utilisateurs privilégiés peuvent restaurer "
                 . " des fichiers de sauvegarde pour l\'hôte \${EscHTML(\$In{host})}.";
 $Lang{Bad_host_name} = "Mauvais nom d\'hôte \${EscHTML(\$host)}";
-$Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Vous n'avez sélectionné aucun fichier; "
+$Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Vous n\'avez sélectionné aucun fichier ; "
     . "vous pouvez revenir en arrière pour sélectionner des fichiers.";
     . "vous pouvez revenir en arrière pour sélectionner des fichiers.";
-$Lang{You_haven_t_selected_any_hosts} = "Vous avez sélectionné aucun hôte; veuillez retourné à la page précédente pour"
-                . " faire la sélection d'un hôte.";
-$Lang{Nice_try__but_you_can_t_put} = "Bien tenté, mais vous ne pouvez pas mettre \'..\' dans n\'importe quel nom de fichier.";
+$Lang{You_haven_t_selected_any_hosts} = "Vous n\'avez sélectionné aucun hôte ; veuillez retourner à la page précédente pour"
+                . " faire la sélection d\'un hôte.";
+$Lang{Nice_try__but_you_can_t_put} = "Bien tenté, mais vous ne pouvez pas mettre \'..\' dans un nom de fichier.";
 $Lang{Host__doesn_t_exist} = "L'hôte \${EscHTML(\$In{hostDest})} n\'existe pas.";
 $Lang{You_don_t_have_permission_to_restore_onto_host} = "Vous n\'avez pas la permission de restaurer sur l\'hôte"
                    . " \${EscHTML(\$In{hostDest})}";
 $Lang{Host__doesn_t_exist} = "L'hôte \${EscHTML(\$In{hostDest})} n\'existe pas.";
 $Lang{You_don_t_have_permission_to_restore_onto_host} = "Vous n\'avez pas la permission de restaurer sur l\'hôte"
                    . " \${EscHTML(\$In{hostDest})}";
@@ -972,9 +1007,9 @@ $Lang{Only_privileged_users_can_view_information_about} = "Seuls les utilisateur
                 . " informations sur l\'hôte \${EscHTML(\$host)}." ;
 $Lang{Only_privileged_users_can_view_archive_information} = "Seuls les utilisateurs privilégiés peuvent voir les informations d'archivage.";
 $Lang{Only_privileged_users_can_view_restore_information} = "Seuls les utilisateurs privilégiés peuvent restaurer des informations.";
                 . " informations sur l\'hôte \${EscHTML(\$host)}." ;
 $Lang{Only_privileged_users_can_view_archive_information} = "Seuls les utilisateurs privilégiés peuvent voir les informations d'archivage.";
 $Lang{Only_privileged_users_can_view_restore_information} = "Seuls les utilisateurs privilégiés peuvent restaurer des informations.";
-$Lang{Restore_number__num_for_host__does_not_exist} = "Restauration numéro \$num de l\'hôte \${EscHTML(\$host)} n\'existe pas";
+$Lang{Restore_number__num_for_host__does_not_exist} = "La restauration numéro \$num de l\'hôte \${EscHTML(\$host)} n\'existe pas";
 
 
-$Lang{Archive_number__num_for_host__does_not_exist} = "L'archive n°\$num pour l'hôte \${EscHTML(\$host)} n'existe pas.";
+$Lang{Archive_number__num_for_host__does_not_exist} = "L\'archive n°\$num pour l\'hôte \${EscHTML(\$host)} n\'existe pas.";
 
 $Lang{Can_t_find_IP_address_for} = "Ne peut pas trouver d\'adresse IP pour \${EscHTML(\$host)}";
 $Lang{host_is_a_DHCP_host} = <<EOF;
 
 $Lang{Can_t_find_IP_address_for} = "Ne peut pas trouver d\'adresse IP pour \${EscHTML(\$host)}";
 $Lang{host_is_a_DHCP_host} = <<EOF;
@@ -993,7 +1028,7 @@ EOF
 $Lang{Backup_requested_on_DHCP__host} = "Demande de sauvegarde sur l\'hôte \$host (\$In{hostIP}) par"
                                      . " \$User depuis \$ENV{REMOTE_ADDR}";
 $Lang{Backup_requested_on__host_by__User} = "Sauvegarde demandée sur \$host par \$User";
 $Lang{Backup_requested_on_DHCP__host} = "Demande de sauvegarde sur l\'hôte \$host (\$In{hostIP}) par"
                                      . " \$User depuis \$ENV{REMOTE_ADDR}";
 $Lang{Backup_requested_on__host_by__User} = "Sauvegarde demandée sur \$host par \$User";
-$Lang{Backup_stopped_dequeued_on__host_by__User} = "Sauvegarde Arrêtée/déprogrammée pour \$host par \$User";
+$Lang{Backup_stopped_dequeued_on__host_by__User} = "Sauvegarde arrêtée/déprogrammée pour \$host par \$User";
 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Restauration demandée pour l\'hôte \$hostDest, "
              . "sauvegarde n°\$num, par \$User depuis \$ENV{REMOTE_ADDR}";
 $Lang{Archive_requested} = "Archivage demandé par \$User de \$ENV{REMOTE_ADDR}";
 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Restauration demandée pour l\'hôte \$hostDest, "
              . "sauvegarde n°\$num, par \$User depuis \$ENV{REMOTE_ADDR}";
 $Lang{Archive_requested} = "Archivage demandé par \$User de \$ENV{REMOTE_ADDR}";
@@ -1003,7 +1038,7 @@ $Lang{Archive_requested} = "Archivage demand
 # -------------------------------------------------
 
 $Lang{Status} = "État";
 # -------------------------------------------------
 
 $Lang{Status} = "État";
-$Lang{PC_Summary} = "Bilan des PC";
+$Lang{PC_Summary} = "Bilan des machines";
 $Lang{LOG_file} = "Fichier journal";
 $Lang{LOG_files} = "Fichiers journaux";
 $Lang{Old_LOGs} = "Vieux journaux";
 $Lang{LOG_file} = "Fichier journal";
 $Lang{LOG_files} = "Fichiers journaux";
 $Lang{Old_LOGs} = "Vieux journaux";
@@ -1019,8 +1054,8 @@ $Lang{Hosts} = "H
 $Lang{Select_a_host} = "Choisissez un hôte...";
 
 $Lang{There_have_been_no_archives} = "<h2> Il n'y a pas d'archives </h2>\n";
 $Lang{Select_a_host} = "Choisissez un hôte...";
 
 $Lang{There_have_been_no_archives} = "<h2> Il n'y a pas d'archives </h2>\n";
-$Lang{This_PC_has_never_been_backed_up} = "<h2> Ce PC n'a jamais été sauvegardé !! </h2>\n";
-$Lang{This_PC_is_used_by} = "<li>Ce PC est utilisé par \${UserLink(\$user)}";
+$Lang{This_PC_has_never_been_backed_up} = "<h2> Cette machine n'a jamais été sauvegardée !! </h2>\n";
+$Lang{This_PC_is_used_by} = "<li>Cette machine est utilisée par \${UserLink(\$user)}";
 
 $Lang{Extracting_only_Errors} = "(Extraction des erreurs seulement)";
 $Lang{XferLOG} = "JournalXfer";
 
 $Lang{Extracting_only_Errors} = "(Extraction des erreurs seulement)";
 $Lang{XferLOG} = "JournalXfer";
@@ -1028,7 +1063,7 @@ $Lang{Errors}  = "Erreurs";
 
 # ------------
 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;
 
 # ------------
 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;
-<li>Dernier courriel envoyé à \${UserLink(\$user)} le \$mailTime, avait comme sujet "\$subj".
+<li>Le dernier courriel envoyé à \${UserLink(\$user)} le \$mailTime, avait comme sujet "\$subj".
 EOF
 # ------------
 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;
 EOF
 # ------------
 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;
@@ -1037,17 +1072,17 @@ EOF
 
 # -----------
 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;
 
 # -----------
 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;
-<li>L\'hôte \$host se trouve dans la liste d\'attente d\'arrière plan (sera sauvegardé bientôt).
+<li>L\'hôte \$host se trouve dans la liste d\'attente d\'arrière plan (il sera sauvegardé bientôt).
 EOF
 
 # ----------
 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;
 EOF
 
 # ----------
 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;
-<li>L\'hôte \$host se trouve dans la liste d\'attente utilisateur (sera sauvegardé bientôt).
+<li>L\'hôte \$host se trouve dans la liste d\'attente utilisateur (il sera sauvegardé bientôt).
 EOF
 
 # ---------
 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;
 EOF
 
 # ---------
 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;
-<li>Une commande pour l\'hôte \$host est dans la liste d\'attente des commandes (sera lancé bientôt).
+<li>Une commande pour l\'hôte \$host est dans la liste d\'attente des commandes (sera lancée bientôt).
 EOF
 
 # --------
 EOF
 
 # --------
@@ -1066,7 +1101,7 @@ $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF;
 EOF
 
 # -----
 EOF
 
 # -----
-$Lang{Prior_to_that__pings} = "Avant cela, pings";
+$Lang{Prior_to_that__pings} = "Avant cela, les pings";
 
 # -----
 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;
 
 # -----
 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;
@@ -1075,15 +1110,15 @@ $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<
 EOF
 
 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;
 EOF
 
 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;
-<li>Du fait que \$host a été présent sur le réseau au moins \$Conf{BlackoutGoodCnt}
-fois consécutives, il ne sera pas sauvegardé de \$blackoutStr.
+<li>\$host a été présent sur le réseau au moins \$Conf{BlackoutGoodCnt}
+fois consécutives, il ne sera donc pas sauvegardé de \$blackoutStr.
 EOF
 
 $Lang{__time0_to__time1_on__days} = "\$t0 à \$t1 pendant \$days";
 
 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;
 <li>Les sauvegardes sont reportées pour \$hours heures
 EOF
 
 $Lang{__time0_to__time1_on__days} = "\$t0 à \$t1 pendant \$days";
 
 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;
 <li>Les sauvegardes sont reportées pour \$hours heures
-(<a href=\"\$MyURL?action=\${EscURI(\$Lang->{Stop_Dequeue_Archive})}&host=\$host\">changer ce nombre</a>).
+(<a href=\"\$MyURL?action=Stop_Dequeue_Backup&host=\$host\">changer ce nombre</a>).
 EOF
 
 $Lang{tryIP} = " et \$StatusHost{dhcpHostIP}";
 EOF
 
 $Lang{tryIP} = " et \$StatusHost{dhcpHostIP}";
@@ -1102,7 +1137,7 @@ $Lang{checkAllHosts} = <<EOF;
 <tr><td class="fviewborder">
 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Tout sélectionner
 </td><td colspan="2" align="center" class="fviewborder">
 <tr><td class="fviewborder">
 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Tout sélectionner
 </td><td colspan="2" align="center" class="fviewborder">
-<input type="submit" name="Submit" value="Archive selected hosts">
+<input type="submit" name="Submit" value="Archiver les machines sélectionnées">
 </td></tr>
 EOF
 
 </td></tr>
 EOF
 
@@ -1118,15 +1153,15 @@ EOF
 
 $Lang{Home} = "Accueil";
 $Lang{Browse} = "Explorer les sauvegardes";
 
 $Lang{Home} = "Accueil";
 $Lang{Browse} = "Explorer les sauvegardes";
-$Lang{Last_bad_XferLOG} = "Dernier bilan des transferts échouées";
-$Lang{Last_bad_XferLOG_errors_only} = "Dernier bilan des transferts échouées (erreurs&nbsp;seulement)";
+$Lang{Last_bad_XferLOG} = "Bilan des derniers transferts échoués";
+$Lang{Last_bad_XferLOG_errors_only} = "Bilan des derniers transferts échoués (erreurs seulement)";
 
 $Lang{This_display_is_merged_with_backup} = <<EOF;
 <li> Cet affichage est fusionné avec la sauvegarde n°\$numF, la plus récente copie intégrale.
 EOF
 
 $Lang{Visit_this_directory_in_backup} = <<EOF;
 
 $Lang{This_display_is_merged_with_backup} = <<EOF;
 <li> Cet affichage est fusionné avec la sauvegarde n°\$numF, la plus récente copie intégrale.
 EOF
 
 $Lang{Visit_this_directory_in_backup} = <<EOF;
-<li> Choisissez la sauvegarde que vous désirez voir: <select onChange="window.location=this.value">\$otherDirs </select>
+<li> Choisissez la sauvegarde que vous désirez voir : <select onChange="window.location=this.value">\$otherDirs </select>
 EOF
 
 $Lang{Restore_Summary} = <<EOF;
 EOF
 
 $Lang{Restore_Summary} = <<EOF;
@@ -1137,9 +1172,9 @@ Cliquer sur le num
 <tr class="tableheader"><td align="center"> Sauvegarde n° </td>
     <td align="center"> Résultat </td>
     <td align="right"> Date de départ</td>
 <tr class="tableheader"><td align="center"> Sauvegarde n° </td>
     <td align="center"> Résultat </td>
     <td align="right"> Date de départ</td>
-    <td align="right"> Durée/min</td>
+    <td align="right"> Durée (min)</td>
     <td align="right"> Nb fichiers </td>
     <td align="right"> Nb fichiers </td>
-    <td align="right"> Mo </td>
+    <td align="right"> Taille (Mo) </td>
     <td align="right"> Nb errs tar </td>
     <td align="right"> Nb errs trans </td>
 </tr>
     <td align="right"> Nb errs tar </td>
     <td align="right"> Nb errs trans </td>
 </tr>
@@ -1198,13 +1233,15 @@ $Lang{Reason_backup_done}    = "sauvegarde termin
 $Lang{Reason_restore_done}   = "restauration terminée";
 $Lang{Reason_archive_done}   = "archivage terminé";
 $Lang{Reason_nothing_to_do}  = "rien à faire";
 $Lang{Reason_restore_done}   = "restauration terminée";
 $Lang{Reason_archive_done}   = "archivage terminé";
 $Lang{Reason_nothing_to_do}  = "rien à faire";
-$Lang{Reason_backup_failed}  = "la sauvegarde a échouée";
-$Lang{Reason_restore_failed} = "la restauration a échouée";
+$Lang{Reason_backup_failed}  = "la sauvegarde a échoué";
+$Lang{Reason_restore_failed} = "la restauration a échoué";
 $Lang{Reason_archive_failed} = "l'archivage a échoué";
 $Lang{Reason_no_ping}        = "pas de ping";
 $Lang{Reason_backup_canceled_by_user}  = "sauvegarde annulée par l'utilisateur";
 $Lang{Reason_restore_canceled_by_user} = "restauration annulée par l'utilisateur";
 $Lang{Reason_archive_canceled_by_user} = "archivage annulé par l'utilisateur";
 $Lang{Reason_archive_failed} = "l'archivage a échoué";
 $Lang{Reason_no_ping}        = "pas de ping";
 $Lang{Reason_backup_canceled_by_user}  = "sauvegarde annulée par l'utilisateur";
 $Lang{Reason_restore_canceled_by_user} = "restauration annulée par l'utilisateur";
 $Lang{Reason_archive_canceled_by_user} = "archivage annulé par l'utilisateur";
+$Lang{Disabled_OnlyManualBackups}  = "auto désactivé";  
+$Lang{Disabled_AllBackupsDisabled} = "désactivé";                  
 
 # ---------
 # Email messages
 
 # ---------
 # Email messages
@@ -1219,20 +1256,20 @@ $headers
 $userName,
 
 Notre logiciel de copies de sécurité n'a jamais réussi à
 $userName,
 
 Notre logiciel de copies de sécurité n'a jamais réussi à
-prendre de sauvegarde de votre ordinateur ($host). Les sauvegardes
+effectuer la sauvegarde de votre ordinateur ($host). Les sauvegardes
 devraient normalement survenir lorsque votre ordinateur est connecté
 devraient normalement survenir lorsque votre ordinateur est connecté
-au réseau. Vous devriez contacter le support informatique si:
+au réseau. Vous devriez contacter le responsable informatique si :
 
   - Votre ordinateur est régulièrement connecté au réseau, ce qui
     signifie qu'il y aurait un problème de configuration
     empêchant les sauvegardes de s'effectuer.
 
 
   - Votre ordinateur est régulièrement connecté au réseau, ce qui
     signifie qu'il y aurait un problème de configuration
     empêchant les sauvegardes de s'effectuer.
 
-  - Vous ne voulez pas qu'il y ait de copies de sécurité de
+  - Vous ne voulez pas qu'il y ait de sauvegardes de
     votre ordinateur ni ne voulez recevoir d'autres messages
     comme celui-ci.
 
     votre ordinateur ni ne voulez recevoir d'autres messages
     comme celui-ci.
 
-Autrement, veuillez vous assurer que votre ordinateur est connecté
-au réseau lorsque ce sera possible.
+Dans le cas contraire, veuillez vous assurer dès que possible que votre 
+ordinateur est correctement connecté au réseau.
 
 Merci de votre attention,
 BackupPC Génie
 
 Merci de votre attention,
 BackupPC Génie
@@ -1240,7 +1277,7 @@ http://backuppc.sourceforge.net
 EOF
 
 # No recent backup
 EOF
 
 # No recent backup
-$Lang{EMailNoBackupRecentSubj} = "BackupPC: auncune sauvegarde récente de \$host";
+$Lang{EMailNoBackupRecentSubj} = "BackupPC: aucune sauvegarde récente de \$host";
 $Lang{EMailNoBackupRecentMesg} = <<'EOF';
 To: $user$domain
 cc:
 $Lang{EMailNoBackupRecentMesg} = <<'EOF';
 To: $user$domain
 cc:
@@ -1250,18 +1287,19 @@ $userName,
 
 Aucune sauvegarde de votre ordinateur n'a été effectuée depuis $days
 jours. $numBackups sauvegardes ont étés effectuées du $firstTime
 
 Aucune sauvegarde de votre ordinateur n'a été effectuée depuis $days
 jours. $numBackups sauvegardes ont étés effectuées du $firstTime
-jusqu'il y à $days jours. Les sauvegardes devraient normalement
+jusqu'à il y a $days jours. Les sauvegardes devraient normalement
 survenir lorsque votre ordinateur est connecté au réseau.
 
 survenir lorsque votre ordinateur est connecté au réseau.
 
-Si votre ordinateur a été connecté au réseau plus de quelques heures
-durant les derniers $days jours, vous devriez contacter votre support
-informatique pour savoir pourquoi les sauvegardes ne s'effectuent pas.
+Si votre ordinateur a effectivement été connecté au réseau plus de 
+quelques heures durant les derniers $days jours, vous devriez 
+contacter votre responsable informatique pour savoir pourquoi les 
+sauvegardes ne s'effectuent pas correctement.
 
 
-Autrement, si vous êtes en dehors du bureau, il n'y a pas d'autres
-choses que vous pouvez faire, à part faire des copies de vos fichiers
-importants sur d'autres media. Vous devez réaliser que tout fichier crée
+Autrement, si vous êtes en dehors du bureau, il n'y a pas d'autre
+chose que vous pouvez faire, à part faire des copies de vos fichiers
+importants sur d'autres medias. Vous devez réaliser que tout fichier crée
 ou modifié durant les $days derniers jours (incluant les courriels et
 ou modifié durant les $days derniers jours (incluant les courriels et
-les fichiers attachés) ne pourra être restauré si une problème survient
+les fichiers attachés) ne pourra pas être restauré si un problème survient
 avec votre ordinateur.
 
 Merci de votre attention,
 avec votre ordinateur.
 
 Merci de votre attention,
@@ -1285,15 +1323,15 @@ au $lastTime.  Par contre, Outlook bloque ses fichiers lorsqu'il est
 ouvert, ce qui empêche de les sauvegarder.
 
 Il est recommandé d'effectuer une sauvegarde de vos fichiers Outlook
 ouvert, ce qui empêche de les sauvegarder.
 
 Il est recommandé d'effectuer une sauvegarde de vos fichiers Outlook
-quand vous serez connecté au réseau en quittant Outlook et tout autre
-application, et en visitant ce lien avec votre fureteur web:
+quand vous serez connecté au réseau en quittant Outlook et toute autre
+application, et en visitant ce lien avec votre navigateur web:
 
     $CgiURL?host=$host               
 
 Choisissez "Démarrer la sauvegarde incrémentielle" deux fois afin
 d'effectuer une nouvelle sauvegarde. Vous pouvez ensuite choisir
 "Retourner à la page de $host" et appuyer sur "Recharger" dans votre
 
     $CgiURL?host=$host               
 
 Choisissez "Démarrer la sauvegarde incrémentielle" deux fois afin
 d'effectuer une nouvelle sauvegarde. Vous pouvez ensuite choisir
 "Retourner à la page de $host" et appuyer sur "Recharger" dans votre
-fureteur avec de vérifier le bon fonctionnement de la sauvegarde. La
+navigateur avec de vérifier le bon fonctionnement de la sauvegarde. La
 sauvegarde devrait prendre quelques minutes à s'effectuer.
 
 Merci de votre attention,
 sauvegarde devrait prendre quelques minutes à s'effectuer.
 
 Merci de votre attention,
@@ -1301,116 +1339,137 @@ BackupPC G
 http://backuppc.sourceforge.net
 EOF
 
 http://backuppc.sourceforge.net
 EOF
 
-$Lang{howLong_not_been_backed_up} = "jamais étés sauvegardés";
+$Lang{howLong_not_been_backed_up} = "jamais été sauvegardés";
 $Lang{howLong_not_been_backed_up_for_days_days} = "pas été sauvegardés depuis \$days jours";
 
 #######################################################################
 $Lang{howLong_not_been_backed_up_for_days_days} = "pas été sauvegardés depuis \$days jours";
 
 #######################################################################
-# Configuration editor strings (all ENGLISH currently)
+# RSS strings
+#######################################################################
+$Lang{RSS_Doc_Title}       = "BackupPC Server";
+$Lang{RSS_Doc_Description} = "RSS feed for BackupPC";
+$Lang{RSS_Host_Summary}    = <<EOF;
+Nb complètes : \$fullCnt;
+Complètes Âge (jours) : \$fullAge;
+Complètes Taille (Go) : \$fullSize;
+Vitesse (Mo/s) : \$fullRate;
+Nb incrémentielles : \$incrCnt;
+Incrémentielles Âge (jours) : \$incrAge;
+État actuel : \$host_state;
+Dernière tentative : \$host_last_attempt;
+EOF
+
+#######################################################################
+# Configuration editor strings
 #######################################################################
 
 #######################################################################
 
-$Lang{Only_privileged_users_can_edit_config_files} = "Only privileged users can edit configuation settings.";
-$Lang{CfgEdit_Edit_Config} = "Edit Config";
-$Lang{CfgEdit_Edit_Hosts}  = "Edit Hosts";
-
-$Lang{CfgEdit_Title_Server} = "Server";
-$Lang{CfgEdit_Title_General_Parameters} = "General Parameters";
-$Lang{CfgEdit_Title_Wakeup_Schedule} = "Wakeup Schedule";
-$Lang{CfgEdit_Title_Concurrent_Jobs} = "Concurrent Jobs";
-$Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Pool Filesystem Limits";
-$Lang{CfgEdit_Title_Other_Parameters} = "Other Parameters";
-$Lang{CfgEdit_Title_Remote_Apache_Settings} = "Remote Apache Settings";
-$Lang{CfgEdit_Title_Program_Paths} = "Program Paths";
-$Lang{CfgEdit_Title_Install_Paths} = "Install Paths";
-$Lang{CfgEdit_Title_Email} = "Email";
-$Lang{CfgEdit_Title_Email_settings} = "Email settings";
-$Lang{CfgEdit_Title_Email_User_Messages} = "Email User Messages";
+$Lang{Only_privileged_users_can_edit_config_files} = "Seuls les utilisateurs privilégiés peuvent modifier les paramètres de configuration.";
+$Lang{CfgEdit_Edit_Config} = "Modifier la configuration";
+$Lang{CfgEdit_Edit_Hosts}  = "Modifier les machines";
+
+$Lang{CfgEdit_Title_Server} = "Serveur";
+$Lang{CfgEdit_Title_General_Parameters} = "Paramètres généraux";
+$Lang{CfgEdit_Title_Wakeup_Schedule} = "Horaire des réveils";
+$Lang{CfgEdit_Title_Concurrent_Jobs} = "Tâches concurrentes";
+$Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Limites du système de fichiers";
+$Lang{CfgEdit_Title_Other_Parameters} = "Autres paramètres";
+$Lang{CfgEdit_Title_Remote_Apache_Settings} = "Options d'Apache à distance";
+$Lang{CfgEdit_Title_Program_Paths} = "Chemins des programmes";
+$Lang{CfgEdit_Title_Install_Paths} = "Chemins d'installation";
+$Lang{CfgEdit_Title_Email} = "Courriel";
+$Lang{CfgEdit_Title_Email_settings} = "Paramètres de courriel";
+$Lang{CfgEdit_Title_Email_User_Messages} = "Messages des usagers par courriel";
 $Lang{CfgEdit_Title_CGI} = "CGI";
 $Lang{CfgEdit_Title_CGI} = "CGI";
-$Lang{CfgEdit_Title_Admin_Privileges} = "Admin Privileges";
-$Lang{CfgEdit_Title_Page_Rendering} = "Page Rendering";
-$Lang{CfgEdit_Title_Paths} = "Paths";
-$Lang{CfgEdit_Title_User_URLs} = "User URLs";
-$Lang{CfgEdit_Title_User_Config_Editing} = "User Config Editing";
+$Lang{CfgEdit_Title_Admin_Privileges} = "Privilèges administrateur";
+$Lang{CfgEdit_Title_Page_Rendering} = "Rendu des pages";
+$Lang{CfgEdit_Title_Paths} = "Chemins";
+$Lang{CfgEdit_Title_User_URLs} = "URL des usagers";
+$Lang{CfgEdit_Title_User_Config_Editing} = "Modifications des configurations des usagers";
 $Lang{CfgEdit_Title_Xfer} = "Xfer";
 $Lang{CfgEdit_Title_Xfer} = "Xfer";
-$Lang{CfgEdit_Title_Xfer_Settings} = "Xfer Settings";
-$Lang{CfgEdit_Title_Smb_Settings} = "Smb Settings";
-$Lang{CfgEdit_Title_Tar_Settings} = "Tar Settings";
-$Lang{CfgEdit_Title_Rsync_Settings} = "Rsync Settings";
-$Lang{CfgEdit_Title_Rsyncd_Settings} = "Rsyncd Settings";
-$Lang{CfgEdit_Title_Archive_Settings} = "Archive Settings";
-$Lang{CfgEdit_Title_Include_Exclude} = "Include/Exclude";
-$Lang{CfgEdit_Title_Smb_Paths_Commands} = "Smb Paths/Commands";
-$Lang{CfgEdit_Title_Tar_Paths_Commands} = "Tar Paths/Commands";
-$Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Rsync Paths/Commands/Args";
-$Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Rsyncd Port/Args";
-$Lang{CfgEdit_Title_Archive_Paths_Commands} = "Archive Paths/Commands";
-$Lang{CfgEdit_Title_Schedule} = "Schedule";
-$Lang{CfgEdit_Title_Full_Backups} = "Full Backups";
-$Lang{CfgEdit_Title_Incremental_Backups} = "Incremental Backups";
-$Lang{CfgEdit_Title_Blackouts} = "Blackouts";
-$Lang{CfgEdit_Title_Other} = "Other";
-$Lang{CfgEdit_Title_Backup_Settings} = "Backup Settings";
-$Lang{CfgEdit_Title_Client_Lookup} = "Client Lookup";
-$Lang{CfgEdit_Title_Other} = "Other";
-$Lang{CfgEdit_Title_User_Commands} = "User Commands";
-$Lang{CfgEdit_Title_Hosts} = "Hosts";
+$Lang{CfgEdit_Title_Xfer_Settings} = "Paramètres des transfers";
+$Lang{CfgEdit_Title_Ftp_Settings} = "Paramètres de FTP";
+$Lang{CfgEdit_Title_Smb_Settings} = "Paramètres de Smb";
+$Lang{CfgEdit_Title_Tar_Settings} = "Paramètres de Tar";
+$Lang{CfgEdit_Title_Rsync_Settings} = "Paramètres de Rsync";
+$Lang{CfgEdit_Title_Rsyncd_Settings} = "Paramètres de Rsyncd";
+$Lang{CfgEdit_Title_Archive_Settings} = "Paramètres d'archivage";
+$Lang{CfgEdit_Title_Include_Exclude} = "Inclure/Exclure";
+$Lang{CfgEdit_Title_Smb_Paths_Commands} = "Chemins/Commandes Smb";
+$Lang{CfgEdit_Title_Tar_Paths_Commands} = "Chemins/Commandes Tar";
+$Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Chemins/Commandes/Args Rsync";
+$Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Port/Args Rsyncd";
+$Lang{CfgEdit_Title_Archive_Paths_Commands} = "Chemins/Commandes d'archivage";
+$Lang{CfgEdit_Title_Schedule} = "Horaire";
+$Lang{CfgEdit_Title_Full_Backups} = "Sauvegardes complètes";
+$Lang{CfgEdit_Title_Incremental_Backups} = "Sauvegardes incrémentielles";
+$Lang{CfgEdit_Title_Blackouts} = "Suspension";
+$Lang{CfgEdit_Title_Other} = "Divers";
+$Lang{CfgEdit_Title_Backup_Settings} = "Paramètres de sauvegarde";
+$Lang{CfgEdit_Title_Client_Lookup} = "Consultation des clients";
+$Lang{CfgEdit_Title_Other} = "Autre";
+$Lang{CfgEdit_Title_User_Commands} = "Commandes des usagers";
+$Lang{CfgEdit_Title_Hosts} = "Machines";
 
 $Lang{CfgEdit_Hosts_Comment} = <<EOF;
 
 $Lang{CfgEdit_Hosts_Comment} = <<EOF;
-To add a new host, select Add and then enter the name.  To start with
-the per-host configuration from another host, enter the host name
-as NEWHOST=COPYHOST.  This will overwrite any existing per-host
-configuration for NEWHOST.  You can also do this for an existing
-host.  To delete a host, hit the Delete button.  For Add, Delete,
-and configuration copy, changes don't take effect until you select
-Save.  None of the deleted host's backups will be removed,
-so if you accidently delete a host, simply re-add it.  To completely
-remove a host's backups, you need to manually remove the files
-below \$topDir/pc/HOST
+Pour ajouter une machine, choisissez Ajouter et entrez ensuite le nom. Pour faire
+une copie de la configuration d'une autre machine, entrer le nom de la machine
+comme NOUVEAU=ACOPIER. Cela va écraser toute configuration par défaut pour
+cette machine. Vous pouvez aussi faire cela pour une machine existante.
+Pour détruire une machine, cliquer sur le bouton Détruire. Les ajouts, 
+destructions et modifications ne prennent effet que lorsque que vous cliquez 
+sur le bouton Sauvegarder. Aucune des sauvegardes des machines ne sera
+détruite, donc si vous effacez une machine par erreur, créez-la à nouveau. Pour
+détruire les sauvegardes d'une machine, vous devez effacer les fichiers 
+manuellement dans \$topDir/pc/HOST
 EOF
 
 $Lang{CfgEdit_Header_Main} = <<EOF;
 EOF
 
 $Lang{CfgEdit_Header_Main} = <<EOF;
-\${h1("Main Configuration Editor")}
+\${h1("Éditeur de configuration")}
 EOF
 
 $Lang{CfgEdit_Header_Host} = <<EOF;
 EOF
 
 $Lang{CfgEdit_Header_Host} = <<EOF;
-\${h1("Host \$host Configuration Editor")}
+\${h1("Éditeur de la configuration de \$host")}
+<p>
+Note: Cochez Écraser pour modifier une valeur spécifique à cette machine.
 <p>
 <p>
-Note: Check Override if you want to modify a value specific to this host.
 EOF
 
 EOF
 
-$Lang{CfgEdit_Button_Save}     = "Save";
-$Lang{CfgEdit_Button_Insert}   = "Insert";
-$Lang{CfgEdit_Button_Delete}   = "Delete";
-$Lang{CfgEdit_Button_Add}      = "Add";
-$Lang{CfgEdit_Button_Override} = "Override";
+$Lang{CfgEdit_Button_Save}     = "Sauvegarder";
+$Lang{CfgEdit_Button_Insert}   = "Insérer";
+$Lang{CfgEdit_Button_Delete}   = "Détruire";
+$Lang{CfgEdit_Button_Add}      = "Ajouter";
+$Lang{CfgEdit_Button_Override} = "Écraser";
+$Lang{CfgEdit_Button_New_Key}  = "Nouvelle clé";
 
 
+$Lang{CfgEdit_Error_No_Save}
+            = "Erreur: Pas de sauvegarde à cause d'erreurs.";
 $Lang{CfgEdit_Error__must_be_an_integer}
 $Lang{CfgEdit_Error__must_be_an_integer}
-            = "Error: \$var must be an integer";
+            = "Erreur: \$var doit être un nombre entier";
 $Lang{CfgEdit_Error__must_be_real_valued_number}
 $Lang{CfgEdit_Error__must_be_real_valued_number}
-            = "Error: \$var must be a real-valued number";
+            = "Erreur: \$var doit être un nombre réel";
 $Lang{CfgEdit_Error__entry__must_be_an_integer}
 $Lang{CfgEdit_Error__entry__must_be_an_integer}
-            = "Error: \$var entry \$k must be an integer";
+            = "Erreur: l'entrée \$k de \$var doit être un nombre entier";
 $Lang{CfgEdit_Error__entry__must_be_real_valued_number}
 $Lang{CfgEdit_Error__entry__must_be_real_valued_number}
-            = "Error: \$var entry \$k must be a real-valued number";
+            = "Erreur: l'entrée \$k de \$var doit être un nombre réel";
 $Lang{CfgEdit_Error__must_be_executable_program}
 $Lang{CfgEdit_Error__must_be_executable_program}
-            = "Error: \$var must be a valid executable path";
+            = "Erreur: \$var doit être un chemin exécutable";
 $Lang{CfgEdit_Error__must_be_valid_option}
 $Lang{CfgEdit_Error__must_be_valid_option}
-            = "Error: \$var must be a valid option";
+            = "Erreur: \$var doit être une option valide";
 $Lang{CfgEdit_Error_Copy_host_does_not_exist}
 $Lang{CfgEdit_Error_Copy_host_does_not_exist}
-            = "Copy host \$copyHost doesn't exist; creating full host name \$fullHost.  Delete this host if that is not what you wanted.";
+            = "La machine \$copyHost ne peut être copiée, car elle n'existe pas ; création d'une machine nommée \$fullHost.  Détruisez cette machine si ce n'est pas ce que vous vouliez.";
 
 $Lang{CfgEdit_Log_Copy_host_config}
 
 $Lang{CfgEdit_Log_Copy_host_config}
-            = "\$User copied config from host \$fromHost to \$host\n";
+            = "\$User a copié la config de \$fromHost à \$host\n";
 $Lang{CfgEdit_Log_Delete_param}
 $Lang{CfgEdit_Log_Delete_param}
-            = "\$User deleted \$p from \$conf\n";
+            = "\$User a détruit \$p de \$conf\n";
 $Lang{CfgEdit_Log_Add_param_value}
 $Lang{CfgEdit_Log_Add_param_value}
-            = "\$User added \$p to \$conf, set to \$value\n";
+            = "\$User a ajouté \$p à \$conf en fixant sa valeur à \$value\n";
 $Lang{CfgEdit_Log_Change_param_value}
 $Lang{CfgEdit_Log_Change_param_value}
-            = "\$User changed \$p in \$conf to \$valueNew from \$valueOld\n";
+            = "\$User a changé \$p dans \$conf de \$valueOld à \$valueNew\n";
 $Lang{CfgEdit_Log_Host_Delete}
 $Lang{CfgEdit_Log_Host_Delete}
-            = "\$User deleted host \$host\n";
+            = "\$User a détruit la machine \$host\n";
 $Lang{CfgEdit_Log_Host_Change}
 $Lang{CfgEdit_Log_Host_Change}
-            = "\$User host \$host changed \$key from \$valueOld to \$valueNew\n";
+            = "\$User a changé \$key de \$valueOld à \$valueNew sur \$host\n";
 $Lang{CfgEdit_Log_Host_Add}
 $Lang{CfgEdit_Log_Host_Add}
-            = "\$User added host \$host: \$value\n";
+            = "\$User a jouté la machine \$host: \$value\n";
   
 #end of lang_fr.pm
   
 #end of lang_fr.pm