3.1.0 changes:
[BackupPC.git] / lib / BackupPC / Lang / fr.pm
index 5f0c6c2..9b9b609 100644 (file)
@@ -24,10 +24,12 @@ $Lang{Admin_Options_Page} = <<EOF;
 \${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">
-<!--<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>
 <!--
@@ -123,7 +125,12 @@ $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 \$Info{DUDailyMaxPrev}%.
+</ul>
 </p>
 
 \${h2("Hôtes avec de bonnes sauvegardes")}
@@ -136,15 +143,16 @@ Il y a \$hostCntGood h
      (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>
-    <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"> 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"> Dernière tentative </td></tr>
 \$strGood
@@ -154,15 +162,16 @@ Il y a \$hostCntGood h
 <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>
-    <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"> 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"> Dernière tentative </td></tr>
 \$strNone
@@ -198,7 +207,7 @@ $Lang{BackupPC_Archive}=<<EOF;
 //-->
 </script>
 
-Il y a \$hostCntGood hôtes qui ont été 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">
@@ -232,7 +241,7 @@ Pr
 <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>
@@ -266,7 +275,7 @@ EOF
 $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
 
@@ -298,13 +307,16 @@ $Lang{Are_you_sure_start} = <<EOF;
 <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="action" value="">
 Voulez-vous vraiment le faire ?
-<input type="submit" value="\$In{action}" name="action">
-<input type="submit" value="Non" name="">
+<input type="button" value="\$buttonText"
+  onClick="document.Confirm.action.value='\$In{action}';
+           document.Confirm.submit();">
+<input type="submit" value="Non" name="ignore">
 </form>
 EOF
 # --------------------------------
@@ -317,15 +329,18 @@ $Lang{Are_you_sure_stop} = <<EOF;
 <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>
 Voulez-vous vraiment le faire ?
-<input type="submit" value="\$In{action}" name="action">
-<input type="submit" value="Non" name="">
+<input type="button" value="\$buttonText"
+  onClick="document.Confirm.action.value='\$In{action}';
+           document.Confirm.submit();">
+<input type="submit" value="Non" name="ignore">
 </form>
 
 EOF
@@ -441,10 +456,10 @@ EOF
 
 $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>
-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)}">
@@ -452,7 +467,7 @@ tous les fichiers correspondant 
 <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)}"
@@ -475,7 +490,7 @@ tous les fichiers correspondant 
     <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
@@ -510,7 +525,7 @@ et transf
 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
 
@@ -552,7 +567,7 @@ d\'espace disque local pour la stocker.
 \${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
 
@@ -567,22 +582,25 @@ Vous 
 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>
 
-<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="action" value="">
 \$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
 
@@ -616,11 +634,16 @@ $Lang{Host__host_Backup_Summary2} = <<EOF;
 </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
-<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")}
@@ -631,9 +654,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> 
+    <td align="center"> Niveau </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
@@ -664,7 +688,7 @@ Les fichiers existants sont ceux qui sont d
 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 dans les fichiers nouveaux ou réutilisés.
 </p>
-<table glass="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
+<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
 <tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td>
     <td align="center" colspan="3"> Totaux </td>
     <td align="center" colspan="2"> Fichiers existants </td>
@@ -674,12 +698,12 @@ Les fichiers vides et les erreurs de SMB ne sont pas comptabilis
     <td align="center"> Sauvegarde n° </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"> Taille/Mo </td>
+    <td align="center"> Taille (Mo) </td>
     <td align="center"> Nb de Fichiers </td>
-    <td align="center"> Taille/Mo </td>
+    <td align="center"> Taille (Mo) </td>
 </tr>
 \$sizeStr
 </table>
@@ -698,11 +722,11 @@ r
 <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"> Taille compressée/Mo </td>
+    <td align="center"> Taille (Mo) </td>
+    <td align="center"> Taille compressée (Mo) </td>
     <td align="center"> Compression </td>
-    <td align="center"> Taille/Mo </td>
-    <td align="center"> Taille compressée/Mo </td>
+    <td align="center"> Taille (Mo) </td>
+    <td align="center"> Taille compressée (Mo) </td>
     <td align="center"> Compression </td>
 </tr>
 \$compStr
@@ -721,11 +745,16 @@ $Lang{Host__host_Archive_Summary2} = <<EOF;
 
 \${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="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>
 
 
@@ -796,17 +825,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="action" value="$Lang{Restore}">
+<input type="hidden" name="action" value="Restore">
 <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>
-        <table border="0" width="100%" align="left" cellpadding="3" cellspacing="1">
+        <table border width="100%" align="left" cellpadding="3" cellspacing="1">
         \$fileHeader
         \$topCheckAll
         \$fileStr
@@ -844,7 +873,7 @@ Cette page montre toutes les version disponibles des fichiers sauvegard
 <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>
@@ -852,7 +881,7 @@ Cette page montre toutes les version disponibles des fichiers sauvegard
 \${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
@@ -878,7 +907,7 @@ $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"> Nombre de fichier </td><td class="border"> \$Restores[\$i]{nFiles} </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>
@@ -940,17 +969,17 @@ $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{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_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 "
-                   . " \${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)}";
@@ -958,7 +987,7 @@ $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Vous n\'avez s
     . "vous pouvez revenir en arrière pour sélectionner des fichiers.";
 $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 n\'importe quel nom de fichier.";
+$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})}";
@@ -993,7 +1022,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_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}";
@@ -1009,7 +1038,7 @@ $Lang{LOG_files} = "Fichiers journaux";
 $Lang{Old_LOGs} = "Vieux journaux";
 $Lang{Email_summary} = "Résumé des courriels";
 $Lang{Config_file} = "Fichier de configuration";
-$Lang{Hosts_file} = "Fichiers des hôtes";
+$Lang{Hosts_file} = "Fichiers des hôtes";
 $Lang{Current_queues} = "Files actuelles";
 $Lang{Documentation} = "Documentation";
 
@@ -1037,12 +1066,12 @@ 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;
-<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
 
 # ---------
@@ -1066,7 +1095,7 @@ $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<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;
@@ -1083,7 +1112,7 @@ $Lang{__time0_to__time1_on__days} = "\$t0 
 
 $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}";
@@ -1102,7 +1131,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">
-<input type="submit" name="Submit" value="Archive selected hosts">
+<input type="submit" name="Submit" value="Archiver les machines sélectionnées">
 </td></tr>
 EOF
 
@@ -1119,7 +1148,7 @@ EOF
 $Lang{Home} = "Accueil";
 $Lang{Browse} = "Explorer les sauvegardes";
 $Lang{Last_bad_XferLOG} = "Bilan des derniers transferts échoués";
-$Lang{Last_bad_XferLOG_errors_only} = "Bilan des derniers transferts échoués (erreurs&nbsp;seulement)";
+$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.
@@ -1137,9 +1166,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>
-    <td align="right"> Durée/min</td>
+    <td align="right"> Durée (min)</td>
     <td align="right"> Nb fichiers </td>
-    <td align="right"> Taille/Mo </td>
+    <td align="right"> Taille (Mo) </td>
     <td align="right"> Nb errs tar </td>
     <td align="right"> Nb errs trans </td>
 </tr>
@@ -1205,6 +1234,8 @@ $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
@@ -1221,18 +1252,18 @@ $userName,
 Notre logiciel de copies de sécurité n'a jamais réussi à
 effectuer la sauvegarde de votre ordinateur ($host). Les sauvegardes
 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.
 
-  - 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.
 
-Dans le cas contraire, 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
@@ -1253,12 +1284,13 @@ jours. $numBackups sauvegardes ont 
 jusqu'à il y a $days jours. Les sauvegardes devraient normalement
 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
+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
 les fichiers attachés) ne pourra pas être restauré si un problème survient
@@ -1305,112 +1337,133 @@ $Lang{howLong_not_been_backed_up} = "jamais 
 $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
 
-$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";
+#######################################################################
+# Configuration editor strings
+#######################################################################
+
+$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_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_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_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_BackupPCd_Settings} = "Paramètres de BackupPCd";
+$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;
-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;
-\${h1("Main Configuration Editor")}
+\${h1("Éditeur de configuration")}
 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>
-Note: Check Override if you want to modify a value specific to this host.
 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}
-            = "Error: \$var must be an integer";
+            = "Erreur: \$var doit être un nombre entier";
 $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}
-            = "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}
-            = "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}
-            = "Error: \$var must be a valid executable path";
+            = "Erreur: \$var doit être un chemin exécutable";
 $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}
-            = "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}
-            = "\$User copied config from host \$fromHost to \$host\n";
+            = "\$User a copié la config de \$fromHost à \$host\n";
 $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}
-            = "\$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}
-            = "\$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}
-            = "\$User deleted host \$host\n";
+            = "\$User a détruit la machine \$host\n";
 $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}
-            = "\$User added host \$host: \$value\n";
+            = "\$User a jouté la machine \$host: \$value\n";
   
 #end of lang_fr.pm