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