Added ->{CfgEdit_Button_New_Key}
[BackupPC.git] / lib / BackupPC / Lang / fr.pm
1 #!/bin/perl
2
3 #my %Lang;
4 #use strict;
5
6 # --------------------------------
7
8 $Lang{Start_Archive} = "Démarrer l'archivage";
9 $Lang{Stop_Dequeue_Archive} = "Arrêt/Mise en attente de l'archivage";
10 $Lang{Start_Full_Backup} = "Démarrer la sauvegarde complète";
11 $Lang{Start_Incr_Backup} = "Démarrer la sauvegarde incrémentielle";
12 $Lang{Stop_Dequeue_Backup} = "Arrêter/annuler la sauvegarde";
13 $Lang{Restore} = "Restaurer";
14
15 $Lang{Type_full} = "complète";
16 $Lang{Type_incr} = "incrémentielle";
17
18 # -----
19
20 $Lang{Only_privileged_users_can_view_admin_options} = "Seuls les utilisateurs privilégiés peuvent voir les options d'administration.";
21 $Lang{H_Admin_Options} = "BackupPC: Options d'administration";
22 $Lang{Admin_Options} = "Options d'administration";
23 $Lang{Admin_Options_Page} = <<EOF;
24 \${h1(qq{$Lang{Admin_Options}})}
25 <br>
26 \${h2("Contrôle du serveur")}
27 <form action="\$MyURL" method="get">
28 <table class="tableStnd">
29 <!--<tr><td>Arrêter le serveur:<td><input type="submit" name="action" value="Arrêter">-->
30   <tr><td>Recharger la configuration:<td><input type="submit" name="action" value="Recharger">
31 </table>
32 </form>
33 <!--
34 \${h2("Server Configuration")}
35 <ul>
36   <li><i>Other options can go here... e.g.,</i>
37   <li>Edit server configuration
38 </ul>
39 -->
40 EOF
41 $Lang{Unable_to_connect_to_BackupPC_server} = "Impossible de se connecter au serveur BackupPC",
42             "Ce script CGI (\$MyURL) est incapable de se connecter au serveur BackupPC"
43           . " sur \$Conf{ServerHost} au port \$Conf{ServerPort}. L'erreur"
44           . " est: \$err."
45           . " Il est possible que le serveur BackupPC ne fonctionne pas actuellement ou qu'il"
46           . " y ait une erreur de configuration. Veuillez contacter votre administrateur système.";
47 $Lang{Admin_Start_Server} = <<EOF;
48 \${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})}
49 <form action="\$MyURL" method="get">
50 Le serveur BackupPC sur <tt>\$Conf{ServerHost}</tt>, port <tt>\$Conf{ServerPort}</tt>
51 n'est pas en fonction (vous l'avez peut-être arrêté, ou vous ne l'avez pas encore démarré).<br>
52 Voulez-vous le démarrer?
53 <input type="hidden" name="action" value="startServer">
54 <input type="submit" value="Démarrer le serveur" name="ignore">
55 </form>
56 EOF
57
58 # -----
59
60 $Lang{H_BackupPC_Server_Status} = "État du serveur BackupPC";
61
62 $Lang{BackupPC_Server_Status_General_Info}= <<EOF;
63 \${h2(\"Informations générales du serveur\")}
64
65 <ul>
66 <li> Le PID du serveur est \$Info{pid}, sur l\'hôte \$Conf{ServerHost},
67      version \$Info{Version}, démarré le \$serverStartTime.
68 <li> Ce rapport à été généré le \$now.
69 <li> La configuration a été chargée pour la dernière fois à \$configLoadTime.
70 <li> La prochaine file d\'attente sera remplie à \$nextWakeupTime.
71 <li> Autres infos:
72     <ul>
73         <li>\$numBgQueue demandes de sauvegardes en attente depuis le dernier réveil automatique,
74         <li>\$numUserQueue requêtes de sauvegardes utilisateur en attente,
75         <li>\$numCmdQueue requêtes de commandes en attente,
76         \$poolInfo
77         <li>L\'espace de stockage a été récemment rempli à \$Info{DUlastValue}%
78             (\$DUlastTime), le maximum aujourd\'hui a été de \$Info{DUDailyMax}% (\$DUmaxTime)
79             et hier le maximum était \$Info{DUDailyMaxPrev}%.
80     </ul>
81 </ul>
82 EOF
83
84 $Lang{BackupPC_Server_Status} = <<EOF;
85 \${h1(qq{$Lang{H_BackupPC_Server_Status}})}
86
87 <p>
88 \$generalInfo
89
90 \${h2("Travaux en cours d'exécution")}
91 <p>
92 <table class="tableStnd" border cellspacing="1" cellpadding="3">
93 <tr class="tableheader"><td> Hôte </td>
94     <td> Type </td>
95     <td> Utilisateur </td>
96     <td> Date de départ </td>
97     <td> Commande </td>
98     <td align="center"> PID </td>
99     <td align="center"> PID du transfert </td>
100     </tr>
101 \$jobStr
102 </table>
103 <p>
104
105 \${h2("Échecs qui demandent de l'attention")}
106 <p>
107 <table class="tableStnd" border cellspacing="1" cellpadding="3">
108 <tr class="tableheader"><td align="center"> Hôte </td>
109     <td align="center"> Type </td>
110     <td align="center"> Utilisateur </td>
111     <td align="center"> Dernier essai </td>
112     <td align="center"> Détails </td>
113     <td align="center"> Date d\'erreur </td>
114     <td> Dernière erreur (autre que pas de ping) </td></tr>
115 \$statusStr
116 </table>
117 EOF
118
119 # --------------------------------
120 $Lang{BackupPC__Server_Summary} = "BackupPC: Bilan des machines";
121 $Lang{BackupPC__Archive} = "BackupPC: Archivage";
122 $Lang{BackupPC_Summary}=<<EOF;
123
124 \${h1(qq{$Lang{BackupPC__Server_Summary}})}
125 <p>
126 Ce statut a été généré le \$now.
127 </p>
128
129 \${h2("Hôtes avec de bonnes sauvegardes")}
130 <p>
131 Il y a \$hostCntGood hôtes ayant été sauvegardés, pour un total de :
132 <ul>
133 <li> \$fullTot sauvegardes complètes de tailles cumulées de \${fullSizeTot} Go
134      (précédant la mise en commun et la compression),
135 <li> \$incrTot sauvegardes incrémentielles de tailles cumulées de \${incrSizeTot} Go
136      (précédant la mise en commun et la compression).
137 </ul>
138 </p>
139 <table class="tableStnd" border cellpadding="3" cellspacing="1">
140 <tr class="tableheader"><td> Hôte </td>
141     <td align="center"> Utilisateur </td>
142     <td align="center"> Nb complètes </td>
143     <td align="center"> Complètes Âge/Jours </td>
144     <td align="center"> Complètes Taille/Go </td>
145     <td align="center"> Vitesse Mo/s </td>
146     <td align="center"> Nb incrémentielles </td>
147     <td align="center"> Incrémentielles Âge/Jours </td>
148     <td align="center"> État actuel </td>
149     <td align="center"> Dernière tentative </td></tr>
150 \$strGood
151 </table>
152 <br><br>
153 \${h2("Hôtes sans sauvegardes")}
154 <p>
155 Il y a \$hostCntNone hôtes sans sauvegardes.
156 <p>
157 <table class="tableStnd" border cellpadding="3" cellspacing="1">
158 <tr class="tableheader"><td> Hôte </td>
159     <td align="center"> Utilisateur </td>
160     <td align="center"> Nb complètes </td>
161     <td align="center"> Complètes Âge/jour </td>
162     <td align="center"> Complètes Taille/Go </td>
163     <td align="center"> Vitesse Mo/s </td>
164     <td align="center"> Nb incrémentielles </td>
165     <td align="center"> Incrémentielles Âge/jours </td>
166     <td align="center"> État actuel </td>
167     <td align="center"> Dernière tentative </td></tr>
168 \$strNone
169 </table>
170 EOF
171
172 $Lang{BackupPC_Archive}=<<EOF;
173 \${h1(qq{$Lang{BackupPC__Archive}})}
174 <script language="javascript" type="text/javascript">
175 <!--
176
177     function checkAll(location)
178     {
179       for (var i=0;i<document.form1.elements.length;i++)
180       {
181         var e = document.form1.elements[i];
182         if ((e.checked || !e.checked) && e.name != \'all\') {
183             if (eval("document.form1."+location+".checked")) {
184                 e.checked = true;
185             } else {
186                 e.checked = false;
187             }
188         }
189       }
190     }
191
192     function toggleThis(checkbox)
193     {
194        var cb = eval("document.form1."+checkbox);
195        cb.checked = !cb.checked;
196     }
197
198 //-->
199 </script>
200
201 Il y a \$hostCntGood hôtes qui ont été sauvegardés représentant \${fullSizeTot} Go
202 <p>
203 <form name="form1" method="post" action="\$MyURL">
204 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
205 <input type="hidden" name="type" value="1">
206 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
207 <input type="hidden" name="action" value="Archive">
208 <table class="tableStnd" border cellpadding="3" cellspacing="1">
209 <tr class="tableheader"><td align=center> Host</td>
210     <td align="center"> Utilisateur </td>
211     <td align="center"> Taille </td>
212 \$strGood
213 \$checkAllHosts
214 </table>
215 </form>
216 <p>
217
218 EOF
219
220 $Lang{BackupPC_Archive2}=<<EOF;
221 \${h1(qq{$Lang{BackupPC__Archive}})}
222 Prêt à démarrer l'archivage des hôtes suivants
223 <ul>
224 \$HostListStr
225 </ul>
226 <form action="\$MyURL" method="post">
227 \$hiddenStr
228 <input type="hidden" name="action" value="Archive">
229 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
230 <input type="hidden" name="type" value="2">
231 <input type="hidden" value="0" name="archive_type">
232 <table class="tableStnd" border cellspacing="1" cellpadding="3">
233 \$paramStr
234 <tr>
235     <td colspan=2><input type="submit" value="Démarrer l'archivage" name=""></td>
236 </tr>
237 </form>
238 </table>
239 EOF
240
241 $Lang{BackupPC_Archive2_location} = <<EOF;
242 <tr>
243     <td>Dispositif/Localisation de l'archive</td>
244     <td><input type="text" value="\$ArchiveDest" name="archive_device"></td>
245 </tr>
246 EOF
247
248 $Lang{BackupPC_Archive2_compression} = <<EOF;
249 <tr>
250     <td>Compression</td>
251     <td>
252     <input type="radio" value="0" name="compression" \$ArchiveCompNone>Aucune<br>
253     <input type="radio" value="1" name="compression" \$ArchiveCompGzip>gzip<br>
254     <input type="radio" value="2" name="compression" \$ArchiveCompBzip2>bzip2
255     </td>
256 </tr>
257 EOF
258
259 $Lang{BackupPC_Archive2_parity} = <<EOF;
260 <tr>
261     <td>Pourcentage des données de parité (0 = désactivé, 5 = typique)</td>
262     <td><input type="numeric" value="\$ArchivePar" name="par"></td>
263 </tr>
264 EOF
265
266 $Lang{BackupPC_Archive2_split} = <<EOF;
267 <tr>
268     <td>Scinder le fichier en fichiers de</td>
269     <td><input type="numeric" value="\$ArchiveSplit" name="splitsize">Mega octets</td>
270 </tr>
271 EOF
272
273 # -----------------------------------
274 $Lang{Pool_Stat} = <<EOF;
275         <li>La mise en commun est constituée de \$info->{"\${name}FileCnt"} fichiers
276             et \$info->{"\${name}DirCnt"} répertoires représentant \${poolSize} Go (depuis le \$poolTime),
277         <li>Le hachage de mise en commun des fichiers donne \$info->{"\${name}FileCntRep"} fichiers répétés
278             avec comme plus longue chaîne \$info->{"\${name}FileRepMax"},
279         <li>Le nettoyage nocturne a effacé \$info->{"\${name}FileCntRm"} fichiers, soit
280             \${poolRmSize} Go (vers \$poolTime),
281 EOF
282
283 # -----------------------------------
284 $Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Sauvegarde demandée sur \$host";
285 # --------------------------------
286 $Lang{REPLY_FROM_SERVER} = <<EOF;
287 \${h1(\$str)}
288 <p>
289 La réponse du serveur a été : \$reply
290 <p>
291 Retourner à la page d\'accueil de <a href="\$MyURL?host=\$host">\$host</a>.
292 EOF
293 # --------------------------------
294 $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Confirmation du démarrage de la sauvegarde de \$host";
295 # --------------------------------
296 $Lang{Are_you_sure_start} = <<EOF;
297 \${h1("Êtes vous certain ?")}
298 <p>
299 Vous allez bientôt démarrer une sauvegarde \$type depuis \$host.
300
301 <form action="\$MyURL" method="get">
302 <input type="hidden" name="host" value="\$host">
303 <input type="hidden" name="hostIP" value="\$ipAddr">
304 <input type="hidden" name="doit" value="1">
305 Voulez-vous vraiment le faire ?
306 <input type="submit" value="\$In{action}" name="action">
307 <input type="submit" value="Non" name="">
308 </form>
309 EOF
310 # --------------------------------
311 $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Confirmer l\'arrêt de la sauvegarde sur \$host";
312 # --------------------------------
313 $Lang{Are_you_sure_stop} = <<EOF;
314
315 \${h1("Êtes vous certain ?")}
316
317 <p>
318 Vous êtes sur le point d\'arrêter/supprimer de la file les sauvegardes de \$host;
319
320 <form action="\$MyURL" method="get">
321 <input type="hidden" name="host" value="\$host">
322 <input type="hidden" name="doit" value="1">
323 En outre, prière de ne pas démarrer d\'autres sauvegarde pour
324 <input type="text" name="backoff" size="10" value="\$backoff"> heures.
325 <p>
326 Voulez-vous vraiment le faire ?
327 <input type="submit" value="\$In{action}" name="action">
328 <input type="submit" value="Non" name="">
329 </form>
330
331 EOF
332 # --------------------------------
333 $Lang{Only_privileged_users_can_view_queues_} = "Seuls les utilisateurs privilégiés peuvent voir les files.";
334 # --------------------------------
335 $Lang{Only_privileged_users_can_archive} = "Seuls les utilisateurs privilégiés peuvent archiver.";
336 # --------------------------------
337 $Lang{BackupPC__Queue_Summary} = "BackupPC: Résumé de la file";
338 # --------------------------------
339 $Lang{Backup_Queue_Summary} = <<EOF;
340 \${h1("Résumé de la file")}
341 <br><br>
342 \${h2("Résumé des files des utilisateurs")}
343 <p>
344 Les demandes utilisateurs suivantes sont actuellement en attente :
345 </p>
346 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
347 <tr class="tableheader"><td> Hôte </td>
348     <td> Temps Requis </td>
349     <td> Utilisateur </td></tr>
350 \$strUser
351 </table>
352 <br><br>
353
354 \${h2("Résumé de la file en arrière plan")}
355 <p>
356 Les demandes en arrière plan suivantes sont actuellement en attente :
357 </p>
358 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
359 <tr class="tableheader"><td> Hôte </td>
360     <td> Temps requis </td>
361     <td> Utilisateur </td></tr>
362 \$strBg
363 </table>
364 <br><br>
365 \${h2("Résumé de la file d\'attente des commandes")}
366 <p>
367 Les demandes de commande suivantes sont actuellement en attente :
368 </p>
369 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
370 <tr class="tableheader"><td> Hôtes </td>
371     <td> Temps Requis </td>
372     <td> Utilisateur </td>
373     <td> Commande </td></tr>
374 \$strCmd
375 </table>
376 EOF
377
378 # --------------------------------
379 $Lang{Backup_PC__Log_File__file} = "BackupPC: Fichier \$file";
380 $Lang{Log_File__file__comment} = <<EOF;
381 \${h1("Fichier \$file \$comment")}
382 <p>
383 EOF
384 # --------------------------------
385 $Lang{Contents_of_log_file} = <<EOF;
386 Contenu du fichier <tt>\$file</tt>, modifié le \$mtimeStr \$comment
387 EOF
388
389 # --------------------------------
390 $Lang{skipped__skipped_lines} = "[ \$skipped lignes sautées ]\n";
391 # --------------------------------
392 $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nNe peut pas ouvrir le fichier journal \$file\n";
393
394 # --------------------------------
395 $Lang{BackupPC__Log_File_History} = "BackupPC: Historique du fichier journal";
396 $Lang{Log_File_History__hdr} = <<EOF;
397 \${h1("Historique du fichier journal \$hdr")}
398 <p>
399 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
400 <tr class="tableheader"><td align="center"> Fichier </td>
401     <td align="center"> Taille </td>
402     <td align="center"> Date de modification </td></tr>
403 \$str
404 </table>
405 EOF
406
407 # -------------------------------
408 $Lang{Recent_Email_Summary} = <<EOF;
409 \${h1("Résumé des courriels récents (du plus récent au plus vieux)")}
410 <p>
411 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
412 <tr class="tableheader"><td align="center"> Destinataire </td>
413     <td align="center"> Hôte </td>
414     <td align="center"> Date </td>
415     <td align="center"> Sujet </td></tr>
416 \$str
417 </table>
418 EOF
419
420
421 # ------------------------------
422 $Lang{Browse_backup__num_for__host} = "BackupPC: Navigation dans la sauvegarde \$num de \$host";
423
424 # ------------------------------
425 $Lang{Restore_Options_for__host} = "BackupPC: Options de restauration sur \$host";
426 $Lang{Restore_Options_for__host2} = <<EOF;
427 \${h1("Options de restauration sur \$host")}
428 <p>
429 Vous avez sélectionné les fichiers/répertoires suivants depuis
430 le partage \$share, sauvegarde numéro \$num:
431 <ul>
432 \$fileListStr
433 </ul>
434 </p><p>
435 Vous avez trois choix pour restaurer ces fichiers/répertoires.
436 Veuillez sélectionner une des options suivantes.
437 </p>
438 \${h2("Option 1: Restauration directe")}
439 <p>
440 EOF
441
442 $Lang{Restore_Options_for__host_Option1} = <<EOF;
443 Vous pouvez démarrer une restauration de ces fichiers 
444 directement sur \$host.
445 </p><p>
446 <b>Attention:</b>
447 tous les fichiers correspondant à ceux que vous avez sélectionnés vont être effacés !
448 </p>
449 <form action="\$MyURL" method="post" name="direct">
450 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
451 <input type="hidden" name="num" value="\$num">
452 <input type="hidden" name="type" value="3">
453 \$hiddenStr
454 <input type="hidden" value="\$In{action}" name="action">
455 <table border="0">
456 <tr>
457     <td>Restaure les fichiers vers l'hôte</td>
458     <td><!--<input type="text" size="40" value="\${EscHTML(\$host)}"
459          name="hostDest">-->
460          <select name="hostDest" onChange="document.direct.shareDest.value=''">
461          \$hostDestSel
462          </select>
463          <script language="Javascript">
464          function myOpen(URL) {
465                 window.open(URL,'','width=500,height=400');
466         }
467          </script>
468          <!--<a href="javascript:myOpen('\$MyURL?action=findShares&host='+document.direct.hostDest.options.value)">Chercher les partitions disponibles (NON IMPLANTE)</a>--></td>
469 </tr><tr>
470     <td>Restaurer les fichiers vers le partage</td>
471     <td><input type="text" size="40" value="\${EscHTML(\$share)}"
472          name="shareDest"></td>
473 </tr><tr>
474     <td>Restaurer les fichiers du répertoire<br>(relatif au partage)</td>
475     <td valign="top"><input type="text" size="40" maxlength="256"
476         value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td>
477 </tr><tr>
478     <td><input type="submit" value="Démarrer la restauration" name=""></td>
479 </table>
480 </form>
481 EOF
482
483 $Lang{Restore_Options_for__host_Option1_disabled} = <<EOF;
484 La restauration directe a été désactivée pour l'hôte \${EscHTML(\$hostDest)}.
485 Veuillez choisir une autre option.
486 EOF
487
488 # ------------------------------
489 $Lang{Option_2__Download_Zip_archive} = <<EOF;
490 <p>
491 \${h2("Option 2: Télécharger une archive Zip")}
492 <p>
493 Vous pouvez télécharger une archive compressée (.zip) contenant tous les fichiers/répertoires que vous 
494 avez sélectionnés. Vous pouvez utiliser une application locale, comme Winzip, pour voir ou extraire n\'importe quel fichier.
495 </p><p>
496 <b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionnés,
497 cette archive peut devenir très très volumineuse. Cela peut prendre plusieurs minutes pour créer
498 et transférer cette archive, et vous aurez besoin d\'assez d\'espace disque pour la stocker.
499 </p>
500 <form action="\$MyURL" method="post">
501 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
502 <input type="hidden" name="num" value="\$num">
503 <input type="hidden" name="type" value="2">
504 \$hiddenStr
505 <input type="hidden" value="\$In{action}" name="action">
506 <input type="checkbox" value="1" name="relative" checked> Faire l\'archive relative à
507 \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
508 (Autrement l\'archive contiendra les chemins complets).
509 <br>
510 Compression (0=désactivée, 1=rapide,...,9=meilleure)
511 <input type="text" size="6" value="5" name="compressLevel">
512 <br>
513 <input type="submit" value="Télécharger le fichier Zip" name="">
514 </form>
515 EOF
516
517
518 # ------------------------------
519
520 $Lang{Option_2__Download_Zip_archive2} = <<EOF;
521 <p>
522 \${h2("Option 2: Télécharger une archive Zip")}
523 <p>
524 Vous ne pouvez pas télécharger d'archive zip, car Archive::Zip n\'est pas
525 installé. 
526 Veuillez demander à votre administrateur système d\'installer 
527 Archive::Zip depuis <a href="http://www.cpan.org">www.cpan.org</a>.
528 </p>
529 EOF
530
531
532 # ------------------------------
533 $Lang{Option_3__Download_Zip_archive} = <<EOF;
534 \${h2("Option 3: Télécharger une archive tar")}
535 <p>
536 Vous pouvez télécharger une archive Tar contenant tous les fichiers/répertoires 
537 que vous avez sélectionnés. Vous pourrez alors utiliser une application locale, 
538 comme tar ou winzip pour voir ou extraire n\'importe quel fichier.
539 </p><p>
540 <b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionnés,
541 cette archive peut devenir très très volumineuse.  Cela peut prendre plusieurs minutes
542 pour créer et transférer l\'archive, et vous aurez besoin d\'assez
543 d\'espace disque local pour la stocker.
544 </p>
545 <form action="\$MyURL" method="post">
546 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
547 <input type="hidden" name="num" value="\$num">
548 <input type="hidden" name="type" value="1">
549 \$hiddenStr
550 <input type="hidden" value="\$In{action}" name="action">
551 <input type="checkbox" value="1" name="relative" checked> Faire l\'archive relative à
552 \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
553 (Autrement l\'archive contiendra des chemins absolus).
554 <br>
555 <input type="submit" value="Télécharger le fichier Tar" name="">
556 </form>
557 EOF
558
559
560 # ------------------------------
561 $Lang{Restore_Confirm_on__host} = "BackupPC: Confirmation de restauration sur \$host";
562
563 $Lang{Are_you_sure} = <<EOF;
564 \${h1("Êtes-vous sur ?")}
565 <p>
566 Vous êtes sur le point de démarrer une restauration directement sur 
567 la machine \$In{hostDest}. Les fichiers suivants vont être restaurés 
568 dans le partage \$In{shareDest}, depuis la sauvegarde numéro \$num:
569 <p>
570 <table border>
571 <tr><td>Fichier/Répertoire original</td><td>Va être restauré à</td></tr>
572 \$fileListStr
573 </table>
574
575 <form action="\$MyURL" method="post">
576 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
577 <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}">
578 <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}">
579 <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}">
580 <input type="hidden" name="num" value="\$num">
581 <input type="hidden" name="type" value="4">
582 \$hiddenStr
583 Voulez-vous vraiment le faire ?
584 <input type="submit" value="\$In{action}" name="action">
585 <input type="submit" value="Non" name="">
586 </form>
587 EOF
588
589 # --------------------------
590 $Lang{Restore_Requested_on__hostDest} = "BackupPC: Restauration demandée sur \$hostDest";
591 $Lang{Reply_from_server_was___reply} = <<EOF;
592 \${h1(\$str)}
593 <p>
594 La réponse du serveur est : \$reply
595 <p>
596 Retourner à la page d\'accueil de <a href="\$MyURL?host=\$hostDest">\$hostDest </a>.
597 EOF
598
599 $Lang{BackupPC_Archive_Reply_from_server} = <<EOF;
600 \${h1(\$str)}
601 <p>
602 La réponse du serveur est : \$reply
603 EOF
604
605
606 # -------------------------
607 $Lang{Host__host_Backup_Summary} = "BackupPC: Résumé de la sauvegarde de l\'hôte \$host ";
608
609 $Lang{Host__host_Backup_Summary2} = <<EOF;
610 \${h1("Résumé de la sauvegarde de l\'hôte \$host ")}
611 <p>
612 \$warnStr
613 <ul>
614 \$statusStr
615 </ul>
616 </p>
617 \${h2("Actions de l\'utilisateur")}
618 <p>
619 <form action="\$MyURL" method="get">
620 <input type="hidden" name="host" value="\$host">
621 \$startIncrStr
622 <input type="submit" value="$Lang{Start_Full_Backup}" name="action">
623 <input type="submit" value="$Lang{Stop_Dequeue_Backup}" name="action">
624 </form>
625 </p>
626 \${h2("Résumé de la sauvegarde")}
627 <p>
628 Cliquer sur le numéro de l\'archive pour naviguer et restaurer les fichiers de sauvegarde.
629 </p>
630 <table class="tableStnd" border cellspacing="1" cellpadding="3">
631 <tr class="tableheader"><td align="center"> Sauvegarde n° </td>
632     <td align="center"> Type </td>
633     <td align="center"> Fusionnée </td> 
634     <td align="center"> ENG Level </td>
635     <td align="center"> Date de démarrage </td>
636     <td align="center"> Durée/min </td>
637     <td align="center"> Âge/jours </td>
638     <td align="center"> Chemin d\'accès de la sauvegarde sur le serveur </td>
639 </tr>
640 \$str
641 </table>
642 <p>
643
644 \$restoreStr
645 </p>
646 <br><br>
647 \${h2("Résumé des erreurs de transfert")}
648 <br><br>
649 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
650 <tr class="tableheader"><td align="center"> Sauvegarde n° </td>
651     <td align="center"> Type </td>
652     <td align="center"> Voir </td>
653     <td align="center"> Nb erreurs transfert </td>
654     <td align="center"> Nb mauvais fichiers </td>
655     <td align="center"> Nb mauvais partages </td>
656     <td align="center"> Nb erreurs tar </td>
657 </tr>
658 \$errStr
659 </table>
660 <br><br>
661
662 \${h2("Récapitulatif de la taille des fichier et du nombre de réutilisations")}
663 <p>
664 Les fichiers existants sont ceux qui sont déjà sur le serveur; 
665 Les nouveaux fichiers sont ceux qui ont été ajoutés au serveur.
666 Les fichiers vides et les erreurs de SMB ne sont pas comptabilisés dans les fichiers nouveaux ou réutilisés.
667 </p>
668 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
669 <tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td>
670     <td align="center" colspan="3"> Totaux </td>
671     <td align="center" colspan="2"> Fichiers existants </td>
672     <td align="center" colspan="2"> Nouveaux fichiers </td>
673 </tr>
674 <tr class="tableheader">
675     <td align="center"> Sauvegarde n° </td>
676     <td align="center"> Type </td>
677     <td align="center"> Nb de Fichiers </td>
678     <td align="center"> Taille/Mo </td>
679     <td align="center"> Mo/s </td>
680     <td align="center"> Nb de Fichiers </td>
681     <td align="center"> Taille/Mo </td>
682     <td align="center"> Nb de Fichiers </td>
683     <td align="center"> Taille/Mo </td>
684 </tr>
685 \$sizeStr
686 </table>
687 <br><br>
688
689 \${h2("Résumé de la compression")}
690 <p>
691 Performance de la compression pour les fichiers déjà sur le serveur et
692 récemment compressés.
693 </p>
694 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
695 <tr class="tableheader"><td colspan="3" bgcolor="#ffffff"></td>
696     <td align="center" colspan="3"> Fichiers existants </td>
697     <td align="center" colspan="3"> Nouveaux fichiers </td>
698 </tr>
699 <tr class="tableheader"><td align="center"> Nb de sauvegardes </td>
700     <td align="center"> Type </td>
701     <td align="center"> Niveau de Compression </td>
702     <td align="center"> Taille/Mo </td>
703     <td align="center"> Taille compressée/Mo </td>
704     <td align="center"> Compression </td>
705     <td align="center"> Taille/Mo </td>
706     <td align="center"> Taille compressée/Mo </td>
707     <td align="center"> Compression </td>
708 </tr>
709 \$compStr
710 </table>
711 <br><br>
712 EOF
713
714 $Lang{Host__host_Archive_Summary} = "BackupPC: Résumé de l'archivage pour l'hôte \$host";
715 $Lang{Host__host_Archive_Summary2} = <<EOF;
716 \${h1("Résumé de l\'archivage pour l\'hôte \$host")}
717 <p>
718 \$warnStr
719 <ul>
720 \$statusStr
721 </ul>
722
723 \${h2("User Actions")}
724 <p>
725 <form action="\$MyURL" method="get">
726 <input type="hidden" name="archivehost" value="\$host">
727 <input type="hidden" name="host" value="\$host">
728 <input type="submit" value="$Lang{Start_Archive}" name="action">
729 <input type="submit" value="$Lang{Stop_Dequeue_Archive}" name="action">
730 </form>
731
732
733 \$ArchiveStr
734
735 EOF
736
737 # -------------------------
738 $Lang{Error} = "BackupPC: Erreur";
739 $Lang{Error____head} = <<EOF;
740 \${h1("Erreur: \$head")}
741 <p>\$mesg</p>
742 EOF
743
744 # -------------------------
745 $Lang{NavSectionTitle_} = "Serveur";
746
747 # -------------------------
748 $Lang{Backup_browse_for__host} = <<EOF;
749 \${h1("Navigation dans la sauvegarde de \$host")}
750
751 <script language="javascript" type="text/javascript">
752 <!--
753
754     function checkAll(location)
755     {
756       for (var i=0;i<document.form1.elements.length;i++)
757       {
758         var e = document.form1.elements[i];
759         if ((e.checked || !e.checked) && e.name != \'all\') {
760             if (eval("document.form1."+location+".checked")) {
761                 e.checked = true;
762             } else {
763                 e.checked = false;
764             }
765         }
766       }
767     }
768     
769     function toggleThis(checkbox)
770     {
771        var cb = eval("document.form1."+checkbox);
772        cb.checked = !cb.checked;        
773     }
774
775 //-->
776 </script>
777
778 <form name="form0" method="post" action="\$MyURL">
779 <input type="hidden" name="num" value="\$num">
780 <input type="hidden" name="host" value="\$host">
781 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
782 <input type="hidden" name="action" value="browse">
783 <ul>
784 <li> Vous naviguez dans la sauvegarde n°\$num, qui a commencé vers \$backupTime
785         (il y a \$backupAge jours),
786 \$filledBackup
787 <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">
788 <li> Cliquer sur un répertoire ci-dessous pour y naviguer,
789 <li> Cliquer sur un fichier ci-dessous pour le restaurer,
790 <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.
791 </ul>
792 </form>
793
794 \${h2("Contenu de \${EscHTML(\$dirDisplay)}")}
795 <form name="form1" method="post" action="\$MyURL">
796 <input type="hidden" name="num" value="\$num">
797 <input type="hidden" name="host" value="\$host">
798 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
799 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
800 <input type="hidden" name="action" value="$Lang{Restore}">
801 <br>
802 <table width="100%">
803 <tr><td valign="top">
804     <br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
805     \$dirStr
806     </table>
807 </td><td width="3%">
808 </td><td valign="top">
809     <br>
810         <table border="0" width="100%" align="left" cellpadding="3" cellspacing="1">
811         \$fileHeader
812         \$topCheckAll
813         \$fileStr
814         \$checkAll
815         </table>
816     </td></tr></table>
817 <br>
818 <!--
819 This is now in the checkAll row
820 <input type="submit" name="Submit" value="Restore selected files">
821 -->
822 </form>
823 EOF
824
825 # ------------------------------
826 $Lang{DirHistory_backup_for__host} = "BackupPC: Historique des sauvegardes du répertoire courant pour \$host";
827
828 #
829 # These two strings are used to build the links for directories and
830 # file versions.  Files are appended with a version number.
831 #
832 $Lang{DirHistory_dirLink}  = "rep";
833 $Lang{DirHistory_fileLink} = "v";
834
835 $Lang{DirHistory_for__host} = <<EOF;
836 \${h1("Historique des sauvegardes du répertoire courant pour \$host")}
837 <p>
838 Cette page montre toutes les version disponibles des fichiers sauvegardés pour le répertoire courant :
839 <ul>
840 <li> Cliquez sur un numéro de sauvegarde pour revenir à la navigation de sauvegarde,
841 <li> Cliquez sur un répertoire (\$Lang->{DirHistory_dirLink}) pour naviguer
842      dans celui-ci.
843 <li> Cliquez sur une version d'un fichier (\$Lang->{DirHistory_fileLink}0,
844      \$Lang->{DirHistory_fileLink}1, ...) pour le télécharger.
845 <li> Les fichiers avec des contenus identiques pour plusieurs sauvegardes ont 
846      le même numéro de version.
847 <li> Les fichiers qui ne sont pas présents sur une sauvegarde en particulier 
848      sont représentés par une boite vide.
849 <li> Les fichiers montrés avec la même version peuvent avoir des attributs différents. 
850      Choisissez le numéro de sauvegarde pour voir les attributs de fichiers.
851 </ul>
852
853 \${h2("Historique de \${EscHTML(\$dirDisplay)}")}
854
855 <br>
856 <table cellspacing="2" cellpadding="3">
857 <tr class="fviewheader"><td>Numéro de sauvegarde</td>\$backupNumStr</tr>
858 <tr class="fviewheader"><td>Date</td>\$backupTimeStr</tr>
859 \$fileStr
860 </table>
861 EOF
862
863 # ------------------------------
864 $Lang{Restore___num_details_for__host} = "BackupPC: Détails de la restauration n°\$num pour \$host"; 
865
866 $Lang{Restore___num_details_for__host2} = <<EOF;
867 \${h1("Détails de la restauration n°\$num pour \$host")} 
868 <p>
869 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="90%">
870 <tr><td class="tableheader"> Numéro </td><td class="border"> \$Restores[\$i]{num} </td></tr>
871 <tr><td class="tableheader"> Demandée par </td><td class="border"> \$RestoreReq{user} </td></tr>
872 <tr><td class="tableheader"> Demandée à </td><td class="border"> \$reqTime </td></tr>
873 <tr><td class="tableheader"> Résultat </td><td class="border"> \$Restores[\$i]{result} </td></tr>
874 <tr><td class="tableheader"> Message d'erreur </td><td class="border"> \$Restores[\$i]{errorMsg} </td></tr>
875 <tr><td class="tableheader"> Hôte source </td><td class="border"> \$RestoreReq{hostSrc} </td></tr>
876 <tr><td class="tableheader"> N° de sauvegarde </td><td class="border"> \$RestoreReq{num} </td></tr>
877 <tr><td class="tableheader"> Partition source </td><td class="border"> \$RestoreReq{shareSrc} </td></tr>
878 <tr><td class="tableheader"> Hôte de destination </td><td class="border"> \$RestoreReq{hostDest} </td></tr>
879 <tr><td class="tableheader"> Partition de destination </td><td class="border"> \$RestoreReq{shareDest} </td></tr>
880 <tr><td class="tableheader"> Début </td><td class="border"> \$startTime </td></tr>
881 <tr><td class="tableheader"> Durée </td><td class="border"> \$duration min </td></tr>
882 <tr><td class="tableheader"> Nombre de fichier </td><td class="border"> \$Restores[\$i]{nFiles} </td></tr>
883 <tr><td class="tableheader"> Taille totale </td><td class="border"> \${MB} Mo </td></tr>
884 <tr><td class="tableheader"> Taux de transfert </td><td class="border"> \$MBperSec Mo/s </td></tr>
885 <tr><td class="tableheader"> Erreurs de TarCreate </td><td class="border"> \$Restores[\$i]{tarCreateErrs} </td></tr>
886 <tr><td class="tableheader"> Erreurs de transfert </td><td class="border"> \$Restores[\$i]{xferErrs} </td></tr>
887 <tr><td class="tableheader"> Journal de transfert </td><td class="border">
888 <a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">Visionner</a>,
889 <a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Erreurs</a>
890 </tr></tr>
891 </table>
892 </p>
893 \${h1("Liste des Fichiers/Répertoires")}
894 <p>
895 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="100%">
896 <tr class="tableheader"><td>Fichier/répertoire original</td><td>Restauré vers</td></tr>
897 \$fileListStr
898 </table>
899 EOF
900
901 # ------------------------------
902 $Lang{Archive___num_details_for__host} = "BackupPC: Détails de l'archivage n°\$num pour \$host";
903
904 $Lang{Archive___num_details_for__host2 } = <<EOF;
905 \${h1("Détails de l'archivage n°\$num pour \$host")}
906 <p>
907 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
908 <tr><td class="tableheader"> Numéro </td><td class="border"> \$Archives[\$i]{num} </td></tr>
909 <tr><td class="tableheader"> Demandé par </td><td class="border"> \$ArchiveReq{user} </td></tr>
910 <tr><td class="tableheader"> Heure de demande </td><td class="border"> \$reqTime </td></tr>
911 <tr><td class="tableheader"> Résultat </td><td class="border"> \$Archives[\$i]{result} </td></tr>
912 <tr><td class="tableheader"> Message d'erreur </td><td class="border"> \$Archives[\$i]{errorMsg} </td></tr>
913 <tr><td class="tableheader"> Heure de début </td><td class="border"> \$startTime </td></tr>
914 <tr><td class="tableheader"> Durée </td><td class="border"> \$duration min </td></tr>
915 <tr><td class="tableheader"> Journal de transfert </td><td class="border">
916 <a href="\$MyURL?action=view&type=ArchiveLOG&num=\$Archives[\$i]{num}&host=\$host">Voir</a>,
917 <a href="\$MyURL?action=view&type=ArchiveErr&num=\$Archives[\$i]{num}&host=\$host">Erreurs</a>
918 </tr></tr>
919 </table>
920 <p>
921 \${h1("Liste de hôtes")}
922 <p>
923 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
924 <tr class="tableheader"><td>Host</td><td>Numéro de sauvegarde</td></tr>
925 \$HostListStr
926 </table>
927 EOF
928
929 # -----------------------------------
930 $Lang{Email_Summary} = "BackupPC: Résumé du courriel";
931
932 # -----------------------------------
933 #  !! ERROR messages !!
934 # -----------------------------------
935 $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new a échoué: regardez le fichier error_log d\'apache\n";
936 $Lang{Wrong_user__my_userid_is___} =  
937               "Mauvais utilisateur: mon userid est \$>, à la place de \$uid "
938               . "(\$Conf{BackupPCUser})\n";
939 #$Lang{Only_privileged_users_can_view_PC_summaries} = "Seuls les utilisateurs privilégiés peuvent voir les résumés des machines.";
940 $Lang{Only_privileged_users_can_stop_or_start_backups} = 
941                   "Seuls les utilisateurs privilégiés peuvent arrêter ou démarrer des sauvegardes sur "
942                   . " \${EscHTML(\$host)}.";
943 $Lang{Invalid_number__num} = "Numéro invalide \$num";
944 $Lang{Unable_to_open__file__configuration_problem} = "Impossible d\'ouvrir \$file: problème de configuration ?";
945 $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.";
946 $Lang{Only_privileged_users_can_view_log_files} = "Seuls les utilisateurs privilégiés peuvent voir les fichiers de journal.";
947 $Lang{Only_privileged_users_can_view_email_summaries} = "Seuls les utilisateurs privilégiés peuvent voir les compte-rendu des courriels.";
948 $Lang{Only_privileged_users_can_browse_backup_files} = "Seuls les utilisateurs privilégiés peuvent parcourir les fichiers de sauvegarde"
949                  . " pour l'hôte \${EscHTML(\$In{host})}.";
950 $Lang{Empty_host_name} = "Nom d\'hôte vide.";
951 $Lang{Directory___EscHTML} = "Le répertoire \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"
952                     . " est vide";
953 $Lang{Can_t_browse_bad_directory_name2} = "Ne peut pas parcourir "
954                     . " \${EscHTML(\$relDir)}: mauvais nom de répertoire";
955 $Lang{Only_privileged_users_can_restore_backup_files} = "Seuls les utilisateurs privilégiés peuvent restaurer "
956                 . " des fichiers de sauvegarde pour l\'hôte \${EscHTML(\$In{host})}.";
957 $Lang{Bad_host_name} = "Mauvais nom d\'hôte \${EscHTML(\$host)}";
958 $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Vous n\'avez sélectionné aucun fichier ; "
959     . "vous pouvez revenir en arrière pour sélectionner des fichiers.";
960 $Lang{You_haven_t_selected_any_hosts} = "Vous n\'avez sélectionné aucun hôte ; veuillez retourner à la page précédente pour"
961                 . " faire la sélection d\'un hôte.";
962 $Lang{Nice_try__but_you_can_t_put} = "Bien tenté, mais vous ne pouvez pas mettre \'..\' dans n\'importe quel nom de fichier.";
963 $Lang{Host__doesn_t_exist} = "L'hôte \${EscHTML(\$In{hostDest})} n\'existe pas.";
964 $Lang{You_don_t_have_permission_to_restore_onto_host} = "Vous n\'avez pas la permission de restaurer sur l\'hôte"
965                     . " \${EscHTML(\$In{hostDest})}";
966 $Lang{Can_t_open_create__openPath} = "Ne peut pas ouvrir/créer "
967                 . "\${EscHTML(\"\$openPath\")}";
968 $Lang{Only_privileged_users_can_restore_backup_files2} = "Seuls les utilisateurs privilégiés peuvent restaurer"
969                 . " des fichiers de sauvegarde pour l\'hôte \${EscHTML(\$host)}.";
970 $Lang{Empty_host_name} = "Nom d\'hôte vide";
971 $Lang{Unknown_host_or_user} = "\${EscHTML(\$host)}, hôte ou utilisateur inconnu.";
972 $Lang{Only_privileged_users_can_view_information_about} = "Seuls les utilisateurs privilégiés peuvent accéder aux "
973                 . " informations sur l\'hôte \${EscHTML(\$host)}." ;
974 $Lang{Only_privileged_users_can_view_archive_information} = "Seuls les utilisateurs privilégiés peuvent voir les informations d'archivage.";
975 $Lang{Only_privileged_users_can_view_restore_information} = "Seuls les utilisateurs privilégiés peuvent restaurer des informations.";
976 $Lang{Restore_number__num_for_host__does_not_exist} = "La restauration numéro \$num de l\'hôte \${EscHTML(\$host)} n\'existe pas";
977
978 $Lang{Archive_number__num_for_host__does_not_exist} = "L\'archive n°\$num pour l\'hôte \${EscHTML(\$host)} n\'existe pas.";
979
980 $Lang{Can_t_find_IP_address_for} = "Ne peut pas trouver d\'adresse IP pour \${EscHTML(\$host)}";
981 $Lang{host_is_a_DHCP_host} = <<EOF;
982 L\'hôte est un serveur DHCP, et je ne connais pas son adresse IP. J\'ai 
983 vérifié le nom netbios de \$ENV{REMOTE_ADDR}\$tryIP, et j\'ai trouvé que 
984 cette machine n\'est pas \$host.
985 <p>
986 Tant que je ne verrai pas \$host à une adresse DHCP particulière, vous 
987 ne pourrez démarrer cette requête que depuis la machine elle même.
988 EOF
989
990 # ------------------------------------
991 # !! Server Mesg !!
992 # ------------------------------------
993
994 $Lang{Backup_requested_on_DHCP__host} = "Demande de sauvegarde sur l\'hôte \$host (\$In{hostIP}) par"
995                                       . " \$User depuis \$ENV{REMOTE_ADDR}";
996 $Lang{Backup_requested_on__host_by__User} = "Sauvegarde demandée sur \$host par \$User";
997 $Lang{Backup_stopped_dequeued_on__host_by__User} = "Sauvegarde Arrêtée/déprogrammée pour \$host par \$User";
998 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Restauration demandée pour l\'hôte \$hostDest, "
999              . "sauvegarde n°\$num, par \$User depuis \$ENV{REMOTE_ADDR}";
1000 $Lang{Archive_requested} = "Archivage demandé par \$User de \$ENV{REMOTE_ADDR}";
1001
1002 # -------------------------------------------------
1003 # ------- Stuff that was forgotten ----------------
1004 # -------------------------------------------------
1005
1006 $Lang{Status} = "État";
1007 $Lang{PC_Summary} = "Bilan des machines";
1008 $Lang{LOG_file} = "Fichier journal";
1009 $Lang{LOG_files} = "Fichiers journaux";
1010 $Lang{Old_LOGs} = "Vieux journaux";
1011 $Lang{Email_summary} = "Résumé des courriels";
1012 $Lang{Config_file} = "Fichier de configuration";
1013 # $Lang{Hosts_file} = "Fichiers des hôtes";
1014 $Lang{Current_queues} = "Files actuelles";
1015 $Lang{Documentation} = "Documentation";
1016
1017 #$Lang{Host_or_User_name} = "<small>Hôte ou Nom d\'utilisateur:</small>";
1018 $Lang{Go} = "Chercher";
1019 $Lang{Hosts} = "Hôtes";
1020 $Lang{Select_a_host} = "Choisissez un hôte...";
1021
1022 $Lang{There_have_been_no_archives} = "<h2> Il n'y a pas d'archives </h2>\n";
1023 $Lang{This_PC_has_never_been_backed_up} = "<h2> Cette machine n'a jamais été sauvegardée !! </h2>\n";
1024 $Lang{This_PC_is_used_by} = "<li>Cette machine est utilisée par \${UserLink(\$user)}";
1025
1026 $Lang{Extracting_only_Errors} = "(Extraction des erreurs seulement)";
1027 $Lang{XferLOG} = "JournalXfer";
1028 $Lang{Errors}  = "Erreurs";
1029
1030 # ------------
1031 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;
1032 <li>Le dernier courriel envoyé à \${UserLink(\$user)} le \$mailTime, avait comme sujet "\$subj".
1033 EOF
1034 # ------------
1035 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;
1036 <li>La commande \$cmd s\'exécute actuellement sur \$host, démarrée le \$startTime.
1037 EOF
1038
1039 # -----------
1040 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;
1041 <li>L\'hôte \$host se trouve dans la liste d\'attente d\'arrière plan (sera sauvegardé bientôt).
1042 EOF
1043
1044 # ----------
1045 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;
1046 <li>L\'hôte \$host se trouve dans la liste d\'attente utilisateur (sera sauvegardé bientôt).
1047 EOF
1048
1049 # ---------
1050 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;
1051 <li>Une commande pour l\'hôte \$host est dans la liste d\'attente des commandes (sera lancée bientôt).
1052 EOF
1053
1054 # --------
1055 $Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF;
1056 <li>L\'état courant est \"\$Lang->{\$StatusHost{state}}\"\$reason depuis \$startTime.
1057 EOF
1058
1059 # --------
1060 $Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF;
1061 <li>La dernière erreur est \"\${EscHTML(\$StatusHost{error})}\".
1062 EOF
1063
1064 # ------
1065 $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF;
1066 <li>Les pings vers \$host ont échoué \$StatusHost{deadCnt} fois consécutives.
1067 EOF
1068
1069 # -----
1070 $Lang{Prior_to_that__pings} = "Avant cela, pings";
1071
1072 # -----
1073 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;
1074 <li>Les \$priorStr vers \$host ont réussi \$StatusHost{aliveCnt} 
1075             fois consécutives.
1076 EOF
1077
1078 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;
1079 <li>\$host a été présent sur le réseau au moins \$Conf{BlackoutGoodCnt}
1080 fois consécutives, il ne sera donc pas sauvegardé de \$blackoutStr.
1081 EOF
1082
1083 $Lang{__time0_to__time1_on__days} = "\$t0 à \$t1 pendant \$days";
1084
1085 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;
1086 <li>Les sauvegardes sont reportées pour \$hours heures
1087 (<a href=\"\$MyURL?action=\${EscURI(\$Lang->{Stop_Dequeue_Archive})}&host=\$host\">changer ce nombre</a>).
1088 EOF
1089
1090 $Lang{tryIP} = " et \$StatusHost{dhcpHostIP}";
1091
1092 # $Lang{Host_Inhost} = "Hôte \$In{host}";
1093
1094 $Lang{checkAll} = <<EOF;
1095 <tr><td class="fviewborder">
1096 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Tout sélectionner
1097 </td><td colspan="5" align="center" class="fviewborder">
1098 <input type="submit" name="Submit" value="Restaurer les fichiers sélectionnés">
1099 </td></tr>
1100 EOF
1101
1102 $Lang{checkAllHosts} = <<EOF;
1103 <tr><td class="fviewborder">
1104 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Tout sélectionner
1105 </td><td colspan="2" align="center" class="fviewborder">
1106 <input type="submit" name="Submit" value="Archive selected hosts">
1107 </td></tr>
1108 EOF
1109
1110 $Lang{fileHeader} = <<EOF;
1111     <tr class="fviewheader"><td align=center> Nom</td>
1112        <td align="center"> Type</td>
1113        <td align="center"> Mode</td>
1114        <td align="center"> n°</td>
1115        <td align="center"> Taille</td>
1116        <td align="center"> Date de modification</td>
1117     </tr>
1118 EOF
1119
1120 $Lang{Home} = "Accueil";
1121 $Lang{Browse} = "Explorer les sauvegardes";
1122 $Lang{Last_bad_XferLOG} = "Bilan des derniers transferts échoués";
1123 $Lang{Last_bad_XferLOG_errors_only} = "Bilan des derniers transferts échoués (erreurs&nbsp;seulement)";
1124
1125 $Lang{This_display_is_merged_with_backup} = <<EOF;
1126 <li> Cet affichage est fusionné avec la sauvegarde n°\$numF, la plus récente copie intégrale.
1127 EOF
1128
1129 $Lang{Visit_this_directory_in_backup} = <<EOF;
1130 <li> Choisissez la sauvegarde que vous désirez voir : <select onChange="window.location=this.value">\$otherDirs </select>
1131 EOF
1132
1133 $Lang{Restore_Summary} = <<EOF;
1134 \${h2("Résumé de la restauration")}
1135 <p>
1136 Cliquer sur le numéro de restauration pour plus de détails.
1137 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1138 <tr class="tableheader"><td align="center"> Sauvegarde n° </td>
1139     <td align="center"> Résultat </td>
1140     <td align="right"> Date de départ</td>
1141     <td align="right"> Durée/min</td>
1142     <td align="right"> Nb fichiers </td>
1143     <td align="right"> Taille/Mo </td>
1144     <td align="right"> Nb errs tar </td>
1145     <td align="right"> Nb errs trans </td>
1146 </tr>
1147 \$restoreStr
1148 </table>
1149 <p>
1150 EOF
1151
1152 $Lang{Archive_Summary} = <<EOF;
1153 \${h2("Résumé de l'archive")}
1154 <p>
1155 Cliquez sur le numéro de l'archive pour plus de détails.
1156 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1157 <tr class="tableheader"><td align="center"> No. Archive </td>
1158     <td align="center">Résultat</td>
1159     <td align="right">Date début</td>
1160     <td align="right">Durée (min)</td>
1161 </tr>
1162 \$ArchiveStr
1163 </table>
1164 <p>
1165 EOF
1166
1167 $Lang{BackupPC__Documentation} = "BackupPC: Documentation";
1168
1169 $Lang{No} = "non";
1170 $Lang{Yes} = "oui";
1171
1172 $Lang{The_directory_is_empty} = <<EOF;
1173 <tr><td bgcolor="#ffffff">Le répertoire \${EscHTML(\$dirDisplay)} est vide
1174 </td></tr>
1175 EOF
1176
1177 #$Lang{on} = "actif";
1178 $Lang{off} = "inactif";
1179
1180 $Lang{backupType_full}    = "complète";
1181 $Lang{backupType_incr}    = "incrémentielle";
1182 $Lang{backupType_partial} = "partielle";
1183
1184 $Lang{failed} = "échec";
1185 $Lang{success} = "succès";
1186 $Lang{and} = "et";
1187
1188 # ------
1189 # Hosts states and reasons
1190 $Lang{Status_idle} = "inactif";
1191 $Lang{Status_backup_starting} = "début de la sauvegarde";
1192 $Lang{Status_backup_in_progress} = "sauvegarde en cours";
1193 $Lang{Status_restore_starting} = "début de la restauration";
1194 $Lang{Status_restore_in_progress} = "restauration en cours";
1195 $Lang{Status_link_pending} = "en attente de l'édition de liens";
1196 $Lang{Status_link_running} = "édition de liens en cours";
1197
1198 $Lang{Reason_backup_done}    = "sauvegarde terminée";
1199 $Lang{Reason_restore_done}   = "restauration terminée";
1200 $Lang{Reason_archive_done}   = "archivage terminé";
1201 $Lang{Reason_nothing_to_do}  = "rien à faire";
1202 $Lang{Reason_backup_failed}  = "la sauvegarde a échoué";
1203 $Lang{Reason_restore_failed} = "la restauration a échoué";
1204 $Lang{Reason_archive_failed} = "l'archivage a échoué";
1205 $Lang{Reason_no_ping}        = "pas de ping";
1206 $Lang{Reason_backup_canceled_by_user}  = "sauvegarde annulée par l'utilisateur";
1207 $Lang{Reason_restore_canceled_by_user} = "restauration annulée par l'utilisateur";
1208 $Lang{Reason_archive_canceled_by_user} = "archivage annulé par l'utilisateur";
1209
1210 # ---------
1211 # Email messages
1212
1213 # No backup ever
1214 $Lang{EMailNoBackupEverSubj} = "BackupPC: aucune sauvegarde de \$host n'a réussi";
1215 $Lang{EMailNoBackupEverMesg} = <<'EOF';
1216 To: $user$domain
1217 cc:
1218 Subject: $subj
1219 $headers
1220 $userName,
1221
1222 Notre logiciel de copies de sécurité n'a jamais réussi à
1223 effectuer la sauvegarde de votre ordinateur ($host). Les sauvegardes
1224 devraient normalement survenir lorsque votre ordinateur est connecté
1225 au réseau. Vous devriez contacter le support informatique si :
1226
1227   - Votre ordinateur est régulièrement connecté au réseau, ce qui
1228     signifie qu'il y aurait un problème de configuration
1229     empêchant les sauvegardes de s'effectuer.
1230
1231   - Vous ne voulez pas qu'il y ait de copies de sécurité de
1232     votre ordinateur ni ne voulez recevoir d'autres messages
1233     comme celui-ci.
1234
1235 Dans le cas contraire, veuillez vous assurer que votre ordinateur est 
1236 connecté au réseau lorsque ce sera possible.
1237
1238 Merci de votre attention,
1239 BackupPC Génie
1240 http://backuppc.sourceforge.net
1241 EOF
1242
1243 # No recent backup
1244 $Lang{EMailNoBackupRecentSubj} = "BackupPC: aucune sauvegarde récente de \$host";
1245 $Lang{EMailNoBackupRecentMesg} = <<'EOF';
1246 To: $user$domain
1247 cc:
1248 Subject: $subj
1249 $headers
1250 $userName,
1251
1252 Aucune sauvegarde de votre ordinateur n'a été effectuée depuis $days
1253 jours. $numBackups sauvegardes ont étés effectuées du $firstTime
1254 jusqu'à il y a $days jours. Les sauvegardes devraient normalement
1255 survenir lorsque votre ordinateur est connecté au réseau.
1256
1257 Si votre ordinateur a été connecté au réseau plus de quelques heures
1258 durant les derniers $days jours, vous devriez contacter votre support
1259 informatique pour savoir pourquoi les sauvegardes ne s'effectuent pas.
1260
1261 Autrement, si vous êtes en dehors du bureau, il n'y a pas d'autres
1262 choses que vous pouvez faire, à part faire des copies de vos fichiers
1263 importants sur d'autres medias. Vous devez réaliser que tout fichier crée
1264 ou modifié durant les $days derniers jours (incluant les courriels et
1265 les fichiers attachés) ne pourra pas être restauré si un problème survient
1266 avec votre ordinateur.
1267
1268 Merci de votre attention,
1269 BackupPC Génie
1270 http://backuppc.sourceforge.net
1271 EOF
1272
1273 # Old Outlook files
1274 $Lang{EMailOutlookBackupSubj} = "BackupPC: Les fichiers de Outlook sur \$host doivent être sauvegardés";
1275 $Lang{EMailOutlookBackupMesg} = <<'EOF';
1276 To: $user$domain
1277 cc:
1278 Subject: $subj
1279 $headers
1280 $userName,
1281
1282 Les fichiers Outlook sur votre ordinateur n'ont $howLong. Ces fichiers
1283 contiennent tous vos courriels, fichiers attachés, carnets d'adresses et
1284 calendriers. $numBackups sauvegardes ont étés effectuées du $firstTime
1285 au $lastTime.  Par contre, Outlook bloque ses fichiers lorsqu'il est
1286 ouvert, ce qui empêche de les sauvegarder.
1287
1288 Il est recommandé d'effectuer une sauvegarde de vos fichiers Outlook
1289 quand vous serez connecté au réseau en quittant Outlook et toute autre
1290 application, et en visitant ce lien avec votre navigateur web:
1291
1292     $CgiURL?host=$host               
1293
1294 Choisissez "Démarrer la sauvegarde incrémentielle" deux fois afin
1295 d'effectuer une nouvelle sauvegarde. Vous pouvez ensuite choisir
1296 "Retourner à la page de $host" et appuyer sur "Recharger" dans votre
1297 navigateur avec de vérifier le bon fonctionnement de la sauvegarde. La
1298 sauvegarde devrait prendre quelques minutes à s'effectuer.
1299
1300 Merci de votre attention,
1301 BackupPC Génie
1302 http://backuppc.sourceforge.net
1303 EOF
1304
1305 $Lang{howLong_not_been_backed_up} = "jamais été sauvegardés";
1306 $Lang{howLong_not_been_backed_up_for_days_days} = "pas été sauvegardés depuis \$days jours";
1307
1308 #######################################################################
1309 # RSS strings
1310 #######################################################################
1311 $Lang{RSS_Doc_Title}       = "BackupPC Server";
1312 $Lang{RSS_Doc_Description} = "RSS feed for BackupPC";
1313 $Lang{RSS_Host_Summary}    = <<EOF;
1314 Nb complètes: \$fullCnt;
1315 Complètes Âge/Jours: \$fullAge;
1316 Complètes Taille/Go: \$fullSize;
1317 Vitesse Mo/s: \$fullRate;
1318 Nb incrémentielles: \$incrCnt;
1319 Incrémentielles Âge/Jours: \$incrAge;
1320 État actuel: \$host_state;
1321 Dernière tentative: \$host_last_attempt;
1322 EOF
1323
1324 #######################################################################
1325 # Configuration editor strings (all ENGLISH currently)
1326 #######################################################################
1327
1328 $Lang{Only_privileged_users_can_edit_config_files} = "Only privileged users can edit configuation settings.";
1329 $Lang{CfgEdit_Edit_Config} = "Edit Config";
1330 $Lang{CfgEdit_Edit_Hosts}  = "Edit Hosts";
1331
1332 $Lang{CfgEdit_Title_Server} = "Server";
1333 $Lang{CfgEdit_Title_General_Parameters} = "General Parameters";
1334 $Lang{CfgEdit_Title_Wakeup_Schedule} = "Wakeup Schedule";
1335 $Lang{CfgEdit_Title_Concurrent_Jobs} = "Concurrent Jobs";
1336 $Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Pool Filesystem Limits";
1337 $Lang{CfgEdit_Title_Other_Parameters} = "Other Parameters";
1338 $Lang{CfgEdit_Title_Remote_Apache_Settings} = "Remote Apache Settings";
1339 $Lang{CfgEdit_Title_Program_Paths} = "Program Paths";
1340 $Lang{CfgEdit_Title_Install_Paths} = "Install Paths";
1341 $Lang{CfgEdit_Title_Email} = "Email";
1342 $Lang{CfgEdit_Title_Email_settings} = "Email settings";
1343 $Lang{CfgEdit_Title_Email_User_Messages} = "Email User Messages";
1344 $Lang{CfgEdit_Title_CGI} = "CGI";
1345 $Lang{CfgEdit_Title_Admin_Privileges} = "Admin Privileges";
1346 $Lang{CfgEdit_Title_Page_Rendering} = "Page Rendering";
1347 $Lang{CfgEdit_Title_Paths} = "Paths";
1348 $Lang{CfgEdit_Title_User_URLs} = "User URLs";
1349 $Lang{CfgEdit_Title_User_Config_Editing} = "User Config Editing";
1350 $Lang{CfgEdit_Title_Xfer} = "Xfer";
1351 $Lang{CfgEdit_Title_Xfer_Settings} = "Xfer Settings";
1352 $Lang{CfgEdit_Title_Smb_Settings} = "Smb Settings";
1353 $Lang{CfgEdit_Title_Tar_Settings} = "Tar Settings";
1354 $Lang{CfgEdit_Title_Rsync_Settings} = "Rsync Settings";
1355 $Lang{CfgEdit_Title_Rsyncd_Settings} = "Rsyncd Settings";
1356 $Lang{CfgEdit_Title_BackupPCd_Settings} = "BackupPCd Settings";
1357 $Lang{CfgEdit_Title_Archive_Settings} = "Archive Settings";
1358 $Lang{CfgEdit_Title_Include_Exclude} = "Include/Exclude";
1359 $Lang{CfgEdit_Title_Smb_Paths_Commands} = "Smb Paths/Commands";
1360 $Lang{CfgEdit_Title_Tar_Paths_Commands} = "Tar Paths/Commands";
1361 $Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Rsync Paths/Commands/Args";
1362 $Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Rsyncd Port/Args";
1363 $Lang{CfgEdit_Title_Archive_Paths_Commands} = "Archive Paths/Commands";
1364 $Lang{CfgEdit_Title_Schedule} = "Schedule";
1365 $Lang{CfgEdit_Title_Full_Backups} = "Full Backups";
1366 $Lang{CfgEdit_Title_Incremental_Backups} = "Incremental Backups";
1367 $Lang{CfgEdit_Title_Blackouts} = "Blackouts";
1368 $Lang{CfgEdit_Title_Other} = "Other";
1369 $Lang{CfgEdit_Title_Backup_Settings} = "Backup Settings";
1370 $Lang{CfgEdit_Title_Client_Lookup} = "Client Lookup";
1371 $Lang{CfgEdit_Title_Other} = "Other";
1372 $Lang{CfgEdit_Title_User_Commands} = "User Commands";
1373 $Lang{CfgEdit_Title_Hosts} = "Hosts";
1374
1375 $Lang{CfgEdit_Hosts_Comment} = <<EOF;
1376 To add a new host, select Add and then enter the name.  To start with
1377 the per-host configuration from another host, enter the host name
1378 as NEWHOST=COPYHOST.  This will overwrite any existing per-host
1379 configuration for NEWHOST.  You can also do this for an existing
1380 host.  To delete a host, hit the Delete button.  For Add, Delete,
1381 and configuration copy, changes don't take effect until you select
1382 Save.  None of the deleted host's backups will be removed,
1383 so if you accidently delete a host, simply re-add it.  To completely
1384 remove a host's backups, you need to manually remove the files
1385 below \$topDir/pc/HOST
1386 EOF
1387
1388 $Lang{CfgEdit_Header_Main} = <<EOF;
1389 \${h1("Main Configuration Editor")}
1390 EOF
1391
1392 $Lang{CfgEdit_Header_Host} = <<EOF;
1393 \${h1("Host \$host Configuration Editor")}
1394 <p>
1395 Note: Check Override if you want to modify a value specific to this host.
1396 EOF
1397
1398 $Lang{CfgEdit_Button_Save}     = "Save";
1399 $Lang{CfgEdit_Button_Insert}   = "Insert";
1400 $Lang{CfgEdit_Button_Delete}   = "Delete";
1401 $Lang{CfgEdit_Button_Add}      = "Add";
1402 $Lang{CfgEdit_Button_Override} = "Override";
1403 $Lang{CfgEdit_Button_New_Key}  = "New Key";
1404
1405 $Lang{CfgEdit_Error__must_be_an_integer}
1406             = "Error: \$var must be an integer";
1407 $Lang{CfgEdit_Error__must_be_real_valued_number}
1408             = "Error: \$var must be a real-valued number";
1409 $Lang{CfgEdit_Error__entry__must_be_an_integer}
1410             = "Error: \$var entry \$k must be an integer";
1411 $Lang{CfgEdit_Error__entry__must_be_real_valued_number}
1412             = "Error: \$var entry \$k must be a real-valued number";
1413 $Lang{CfgEdit_Error__must_be_executable_program}
1414             = "Error: \$var must be a valid executable path";
1415 $Lang{CfgEdit_Error__must_be_valid_option}
1416             = "Error: \$var must be a valid option";
1417 $Lang{CfgEdit_Error_Copy_host_does_not_exist}
1418             = "Copy host \$copyHost doesn't exist; creating full host name \$fullHost.  Delete this host if that is not what you wanted.";
1419
1420 $Lang{CfgEdit_Log_Copy_host_config}
1421             = "\$User copied config from host \$fromHost to \$host\n";
1422 $Lang{CfgEdit_Log_Delete_param}
1423             = "\$User deleted \$p from \$conf\n";
1424 $Lang{CfgEdit_Log_Add_param_value}
1425             = "\$User added \$p to \$conf, set to \$value\n";
1426 $Lang{CfgEdit_Log_Change_param_value}
1427             = "\$User changed \$p in \$conf to \$valueNew from \$valueOld\n";
1428 $Lang{CfgEdit_Log_Host_Delete}
1429             = "\$User deleted host \$host\n";
1430 $Lang{CfgEdit_Log_Host_Change}
1431             = "\$User host \$host changed \$key from \$valueOld to \$valueNew\n";
1432 $Lang{CfgEdit_Log_Host_Add}
1433             = "\$User added host \$host: \$value\n";
1434   
1435 #end of lang_fr.pm