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