6 # --------------------------------
8 $Lang{Start_Full_Backup} = "Démarrer sauvegarde complète";
9 $Lang{Start_Incr_Backup} = "Départ de la sauvegarde incrémentale";
10 $Lang{Stop_Dequeue_Backup} = "Arrêter/annuler sauvegarde";
11 $Lang{Restore} = "Restore";
15 $Lang{H_BackupPC_Server_Status} = "Status du serveur BackupPC";
16 $Lang{BackupPC_Server_Status}= <<EOF;
18 \${h1(qq{$Lang{H_BackupPC_Server_Status}})}
20 \${h2(\"Informations Générales du serveur\")}
23 <li> Le PID du serveur est \$Info{pid}, sur l\'hôte \$Conf{ServerHost},
24 version \$Info{Version}, démarré le \$serverStartTime.
25 <li> Ce rapport à été généré le \$now.
26 <li> La prochaine file d\'attente sera remplie le \$nextWakeupTime.
29 <li>\$numBgQueue demandes de sauvegardes en attente depuis le dernier réveil automatique,
30 <li>\$numUserQueue requêtes de sauvegardes utilisateur en attente,
31 <li>\$numCmdQueue requêtes de commandes en attente,
33 <li>L\'espace de stockage a été récemment rempli à \$Info{DUlastValue}%
34 (\$DUlastTime), le maximum d\'aujourd\'hui est \$Info{DUDailyMax}% (\$DUmaxTime)
35 et hier le maximum était \$Info{DUDailyMaxPrev}%.
39 \${h2("Travaux en cours d'exécution")}
44 <td> Utilisateur </td>
45 <td> Date de départ </td>
47 <td align="center"> PID </td>
54 \${h2("Échecs qui demandent de l'attention")}
57 <tr><td align="center"> Hôte </td>
58 <td align="center"> Type </td>
59 <td align="center"> Utilisateur </td>
60 <td align="center"> Dernier essai </td>
61 <td align="center"> Détails </td>
62 <td align="center"> Date d\'erreur </td>
63 <td> Dernière erreur (autre que pas de ping) </td></tr>
68 # --------------------------------
69 $Lang{BackupPC__Server_Summary} = "BackupPC: Résumé du serveur";
70 $Lang{BackupPC_Summary}=<<EOF;
72 \${h1(qq{$Lang{BackupPC__Server_Summary}})}
74 Ce statut a été généré le \$now.
77 \${h2("Hôtes avec de bonnes sauvegardes")}
79 Il y a \$hostCntGood hôtes ayant été sauvegardés, avec un total de :
81 <li> \$fullTot sauvegardes complètes de tailles cumulées \${fullSizeTot} Go
82 (précédant le hachage et la compression),
83 <li> \$incrTot sauvegardes incrémentales de tailles cumulées \${incrSizeTot} Go
84 (précédant le hachage et la compression).
88 <td align="center"> Utilisateur </td>
89 <td align="center"> nb complètes </td>
90 <td align="center"> complètes Âge/Jours </td>
91 <td align="center"> complètes Taille/Go </td>
92 <td align="center"> Vitesse Mo/sec </td>
93 <td align="center"> nb incrémentales </td>
94 <td align="center"> Incr Age/Jours </td>
95 <td align="center"> État actuel</td>
96 <td align="center"> Dernière tentative </td></tr>
101 \${h2("Hôtes sans sauvegardes")}
103 Il y a \$hostCntNone hôtes sans sauvegardes.
107 <td align="center"> Utilisateur </td>
108 <td align="center"> Nb complètes </td>
109 <td align="center"> Complètes Age/jour </td>
110 <td align="center"> Complètes Taille/Go </td>
111 <td align="center"> Vitesse Mo/sec </td>
112 <td align="center"> Nb incrémentales </td>
113 <td align="center"> Incrémentales Age/jours </td>
114 <td align="center"> État actuel </td>
115 <td align="center"> Dernière tentative </td></tr>
120 # -----------------------------------
121 $Lang{Pool_Stat} = <<EOF;
122 <li>Le disque dispose de \${poolSize} Go avec \$info->{"\${name}FileCnt"} fichiers
123 et \$info->{"\${name}DirCnt"} repertoires (depuis le \$poolTime),
124 <li>Le hachage des fichiers donne \$info->{"\${name}FileCntRep"} fichiers répétés
125 avec comme plus longue chaîne \$info->{"\${name}FileRepMax"},
126 <li>Le nettoyage nocturne a effacé \$info->{"\${name}FileCntRm"} fichiers, soit
127 \${poolRmSize} Go (vers \$poolTime),
130 # -----------------------------------
131 $Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Sauvegarde demandée sur \$host";
132 # --------------------------------
133 $Lang{REPLY_FROM_SERVER} = <<EOF;
136 La réponse du serveur a été: \$reply
138 Retourner à la page d\'accueil de <a href="\$MyURL?host=\$host">\$host</a>.
140 # --------------------------------
141 $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Confirmation du départ de la sauvegarde de \$host";
142 # --------------------------------
143 $Lang{Are_you_sure_start} = <<EOF;
144 \${h1("Êtes vous sur")}
146 Vous allez bientôt démarrer une sauvegarde <i>\$type</i> depuis \$host.
148 <form action="\$MyURL" method="get">
149 <input type="hidden" name="host" value="\$host">
150 <input type="hidden" name="hostIP" value="\$ipAddr">
151 <input type="hidden" name="doit" value="1">
152 Voulez vous vraiment le faire ?
153 <input type="submit" value="\$In{action}" name="action">
154 <input type="submit" value="Non" name="">
157 # --------------------------------
158 $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Confirmer l\'arrêt de la sauvegarde sur \$host";
159 # --------------------------------
160 $Lang{Are_you_sure_stop} = <<EOF;
162 \${h1("Êtes vous sur ?")}
165 Vous êtes sur le point d\'arrêter/supprimer de la file les sauvegardes de \$host;
167 <form action="\$MyURL" method="get">
168 <input type="hidden" name="host" value="\$host">
169 <input type="hidden" name="doit" value="1">
170 En outre, prière de ne pas démarrer d\'autres sauvegarde avant
171 <input type="text" name="backoff" size="10" value="\$backoff"> heures.
173 Voulez vous vraiment le faire ?
174 <input type="submit" value="\$In{action}" name="action">
175 <input type="submit" value="Non" name="">
179 # --------------------------------
180 $Lang{Only_privileged_users_can_view_queues_} = "Seuls les utilisateurs privilégiés peuvent voir les files.";
181 # --------------------------------
182 $Lang{BackupPC__Queue_Summary} = "BackupPC: Résumé de la file";
183 # --------------------------------
184 $Lang{Backup_Queue_Summary} = <<EOF;
185 \${h1("Résumé de la file")}
187 \${h2("Résumé des files des utilisateurs")}
189 Les demandes utilisateurs suivantes sont actuellement en attente :
192 <td> Temps Requis </td>
193 <td> Utilisateur </td></tr>
198 \${h2("Résumé de la file en arrière plan")}
200 Les demandes en arrière plan suivantes sont actuellement en attente :
203 <td> Temps requis </td>
204 <td> Utilisateur </td></tr>
209 \${h2("Résumé de la file d\'attente des commandes")}
211 Les demandes de commande suivantes sont actuellement en attente :
214 <td> Temps Requis </td>
215 <td> Utilisateur </td>
216 <td> Commande </td></tr>
220 # --------------------------------
221 $Lang{Backup_PC__Log_File__file} = "BackupPC: Fichier de log \$file";
222 $Lang{Log_File__file__comment} = <<EOF;
223 "Fichier de log \$file \$comment";
226 # --------------------------------
227 $Lang{Contents_of_log_file} = <<EOF;
228 Contenu du fichier de log <tt>\$file</tt>, modifié le \$mtimeStr \$comment
231 # --------------------------------
232 $Lang{skipped__skipped_lines} = "[ \$skipped lignes sautées ]\n";
233 # --------------------------------
234 $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nNe peut pas ouvrir le fichier de log \$file\n";
236 # --------------------------------
237 $Lang{BackupPC__Log_File_History} = "BackupPC: Historique du fichier de log";
238 $Lang{Log_File_History__hdr} = <<EOF;
239 \${h1("Historique du fichier de log \$hdr")}
242 <tr><td align="center"> Fichier </td>
243 <td align="center"> Taille </td>
244 <td align="center"> Date de modification </td></tr>
249 # -------------------------------
250 $Lang{Recent_Email_Summary} = <<EOF;
251 \${h1("Résumé des emails récents (Du plus récent au plus vieux)")}
254 <tr><td align="center"> Recipient </td> <!-- FIXME -->
255 <td align="center"> Hôte </td>
256 <td align="center"> Date </td>
257 <td align="center"> Sujet </td></tr>
263 # ------------------------------
264 $Lang{Browse_backup__num_for__host} = "BackupPC: Navigation dans la sauvegarde \$num de \$host";
266 # ------------------------------
267 $Lang{Restore_Options_for__host} = "BackupPC: Options de restauration sur \$host";
268 $Lang{Restore_Options_for__host2} = <<EOF;
270 Vous avez sélectionné les fichiers/repertoires suivants depuis le partage
271 \$share, sauvegarde numéro \$num:
276 Vous avez trois choix pour restaurer ces fichiers/repertoires.
277 Veuillez sélectionner une des options suivantes.
279 \${h2("Option 1: Restauration directe")}
281 Vous pouvez démarrer une restauration qui va restaurer ces fichiers
282 directement sur \$host.
285 tout les fichiers correspondant à ceux que vous avez sélectionnés vont être effacés !
287 <form action="\$MyURL" method="post">
288 <input type="hidden" name="host" value="\${EscapeHTML(\$host)}">
289 <input type="hidden" name="num" value="\$num">
290 <input type="hidden" name="type" value="3">
292 <input type="hidden" value="\$In{action}" name="action">
295 <td>Restaurer les fichiers vers l\'hôte</td>
296 <td><input type="text" size="40" value="\${EscapeHTML(\$host)}"
297 name="hostDest"></td>
299 <td>Restaurer les fichiers vers le partage</td>
300 <td><input type="text" size="40" value="\${EscapeHTML(\$share)}"
301 name="shareDest"></td>
303 <td>Restaurer les fichiers du répertoire<br>(relatif au partage)</td>
304 <td valign="top"><input type="text" size="40" maxlength="256"
305 value="\${EscapeHTML(\$pathHdr)}" name="pathHdr"></td>
307 <td><input type="submit" value="Démarrer la restauration" name=""></td>
313 # ------------------------------
314 $Lang{Option_2__Download_Zip_archive} = <<EOF;
316 \${h2("Option 2: Télécharger l\'archive compressée")}
318 Vous pouvez télécharger une archive zippée contenant tous les fichiers/répertoires que vous
319 avez sélectionnés. Vous pouvez utiliser une application locale, comme <i>Winzip</i>, pour
320 voir ou extraire n\'importe quel fichier.
322 <b>Attention:</b> en fonction de quels fichiers/répertoires vous avez sélectionné,
323 cette archive peut devenir très très large. Cela peut prendre plusieurs minutes pour créer
324 et transférer cette archive, et vous aurez besoin d\'assez d\'espace disque pour le stocker.
326 <form action="\$MyURL" method="post">
327 <input type="hidden" name="host" value="\${EscapeHTML(\$host)}">
328 <input type="hidden" name="num" value="\$num">
329 <input type="hidden" name="type" value="2">
331 <input type="hidden" value="\$In{action}" name="action">
332 <input type="checkbox" value="1" name="relative" checked> Faire l\'archive relative à
333 \${EscapeHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
334 (Autrement l\'archive contiendra les chemins complets).
336 Compression (0=désactivée, 1=rapide,...,9=meilleure)
337 <input type="text" size="6" value="5" name="compressLevel">
339 <input type="submit" value="Télécharger le fichier zippé" name="">
344 # ------------------------------
346 $Lang{Option_2__Download_Zip_archive2} = <<EOF;
347 \${h2("Option 2: Télécharger une archive zippée")}
349 Vous pouvez télécharger une archive zippée, mais Archive::Zip n\'est pas
350 installé. Vous pouvez demander à votre administrateur système d\'installer
351 Archive::Zip depuis <a href="http://www.cpan.org">www.cpan.org</a>.
356 # ------------------------------
357 $Lang{Option_3__Download_Zip_archive} = <<EOF;
358 \${h2("Option 3: Télécharger une archive tar")}
361 Vous pouvez télécharger une archive Tar contenant tous les fichiers/répertoires
362 que vous avez sélectionnés. Vous pouvez alors utiliser une application locale,
363 comme <i>tar</i> ou <i>winzip</i> pour voir ou extraire n\'importe quel fichier.
365 <b>Attention:</b> en fonction des fichiers/répertoires que vous avez sélectionnés,
366 cette archive peut devenir très très large. Cela peut prendre beaucoup de temps
367 (plusieurs minutes) pour créer et transfèrer l\'archive, et vous aurez besoin de beaucoup
368 d\'espace disque local pour le stocker.
370 <form action="\$MyURL" method="post">
371 <input type="hidden" name="host" value="\${EscapeHTML(\$host)}">
372 <input type="hidden" name="num" value="\$num">
373 <input type="hidden" name="type" value="1">
375 <input type="hidden" value="\$In{action}" name="action">
376 <input type="checkbox" value="1" name="relative" checked> Faire l\'archive relative à
377 \${EscapeHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
378 (Autrement l\'archive contiendra des chemins absolus).
380 <input type="submit" value="Télécharger le fichier Tar" name="">
386 # ------------------------------
387 $Lang{Restore_Confirm_on__host} = "BackupPC: Confirmation de restauration sur \$host";
389 $Lang{Are_you_sure} = <<EOF;
390 \${h1("Êtes-vous sur ?")}
392 Vous êtes sur le point de démarrer une restauration directement sur la machine
394 Les fichiers suivants vont être restaurés dans le partage \$In{shareDest}, depuis
395 la sauvegarde numéro \$num:
398 <tr><td>Fichier/Répertoire original</td><td>Va être restauré à</td></tr>
402 <form action="\$MyURL" method="post">
403 <input type="hidden" name="host" value="\${EscapeHTML(\$host)}">
404 <input type="hidden" name="hostDest" value="\${EscapeHTML(\$In{hostDest})}">
405 <input type="hidden" name="shareDest" value="\${EscapeHTML(\$In{shareDest})}">
406 <input type="hidden" name="pathHdr" value="\${EscapeHTML(\$In{pathHdr})}">
407 <input type="hidden" name="num" value="\$num">
408 <input type="hidden" name="type" value="4">
410 Voulez-vous vraiment le faire ?
411 <input type="submit" value="\$In{action}" name="action">
412 <input type="submit" value="Non" name="">
416 # --------------------------
417 $Lang{Restore_Requested_on__hostDest} = "BackupPC: Restauration demandée sur \$hostDest";
418 $Lang{Reply_from_server_was___reply} = <<EOF;
421 La réponse du serveur est: \$reply
423 Retourner à la page d\'acceuil de <a href="\$MyURL?host=\$hostDest">\$hostDest </a>.
427 # -------------------------
428 $Lang{Host__host_Backup_Summary} = "BackupPC: Résumé de la sauvegarde de l\'hôte \$host ";
430 $Lang{Host__host_Backup_Summary2} = <<EOF;
431 \${h1("Résumé de la sauvegarde de l\'hôte \$host ")}
438 \${h2("Actions de l\'utilisateur")}
440 <form action="\$MyURL" method="get">
441 <input type="hidden" name="host" value="\$host">
443 <input type="submit" value="$Lang{Start_Full_Backup}" name="action">
444 <input type="submit" value="$Lang{Stop_Dequeue_Backup}" name="action">
447 \${h2("Résumé de la sauvegarde")}
449 Cliquer sur le numéro de l\'archive pour naviguer et restaurer les fichiers de sauvegarde.
451 <tr><td align="center"> Sauvegarde n° </td>
452 <td align="center"> Type </td>
453 <td align="center"> terminée </td>
454 <td align="center"> Date de démarrage </td>
455 <td align="center"> Durée/mins </td>
456 <td align="center"> Age/jours </td>
457 <td align="center"> Chemin d\'accès sauvegarde sur serveur </td>
465 \${h2("Résumé des erreurs de transfert")}
468 <tr><td align="center"> Nb sauvegarde </td>
469 <td align="center"> Type </td>
470 <td align="center"> View </td> <!-- FIXME -->
471 <td align="center"> Nb erreurs transfert </td>
472 <td align="center"> Nb mauvais fichiers </td>
473 <td align="center"> Nb mauvais partages </td>
474 <td align="center"> Nb erreurs tar </td>
480 \${h2("Résumé de Taille fichier/Nombre de réutilisations")}
482 Les fichiers existants sont ceux qui sont déjà sur le serveur;
483 Les nouveaux fichiers sont ceux qui ont été ajoutés au serveur.
484 Les fichiers vides et les erreurs de SMB ne sont pas comptabilisés parmis
485 les nouveaux et les réutilisés.
488 <tr><td colspan="2"></td>
489 <td align="center" colspan="3"> Totaux </td>
490 <td align="center" colspan="2"> Fichiers existants </td>
491 <td align="center" colspan="2"> Nouveaux fichiers </td>
494 <td align="center"> Nb de sauvegarde </td>
495 <td align="center"> Type </td>
496 <td align="center"> Nb de Fichiers </td>
497 <td align="center"> Taille/Mo </td>
498 <td align="center"> Mo/sec </td>
499 <td align="center"> Nb de Fichiers </td>
500 <td align="center"> Taille/MB </td>
501 <td align="center"> Nb de Fichiers </td>
502 <td align="center"> Taille/Mo </td>
508 \${h2("Résumé de la compression")}
511 Performance de compression pour les fichiers déjà sur le serveur et
512 récemment compressés.
515 <tr><td colspan="3"></td>
516 <td align="center" colspan="3"> Fichiers existants </td>
517 <td align="center" colspan="3"> Nouveaux fichiers </td>
519 <tr><td align="center"> Nb de sauvegardes </td>
520 <td align="center"> Type </td>
521 <td align="center"> Niveau de Compression </td>
522 <td align="center"> Taille/Mo </td>
523 <td align="center"> Comp/Mo </td>
524 <td align="center"> Comp </td>
525 <td align="center"> Taille/Mo </td>
526 <td align="center"> Comp/Mo </td>
527 <td align="center"> Compression </td>
534 # -------------------------
535 $Lang{Error} = "BackupPC: Erreur";
536 $Lang{Error____head} = <<EOF;
537 \${h1("Erreur: \$head")}
541 # -------------------------
542 $Lang{NavSectionTitle_} = "Serveur";
545 # -------------------------
546 $Lang{Backup_browse_for__host} = <<EOF;
547 \${h1("Navigation dans la sauvegarde pour \$host")}
549 <script language="javascript" type="text/javascript">
552 function checkAll(location)
554 for (var i=0;i<document.form1.elements.length;i++)
556 var e = document.form1.elements[i];
557 if ((e.checked || !e.checked) && e.name != \'all\') {
558 if (eval("document.form1."+location+".checked")) {
567 function toggleThis(checkbox)
569 var cb = eval("document.form1."+checkbox);
570 cb.checked = !cb.checked;
577 <li> Vous naviguez dans la sauvegarde n°\$num, qui a commencé vers \$backupTime
578 (il y a \$backupAge jours),
580 <li> Cliquer dans un répertoire ci-dessous pour naviguer dedans,
581 <li> Cliquer dans un fichier ci-dessous pour le restaurer..
584 \${h2("Contenu de \${EscapeHTML(\$dirDisplay)}")}
585 <form name="form1" method="post" action="\$MyURL">
586 <input type="hidden" name="num" value="\$num">
587 <input type="hidden" name="host" value="\$host">
588 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
589 <input type="hidden" name="action" value="$Lang{Restore}">
592 <tr><td valign="top">
593 <!--Navigate here:-->
594 <br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
598 </td><td valign="top">
599 <!--Restore files here:-->
601 <table cellpadding="0" cellspacing="0" bgcolor="#333333"><tr><td>
602 <table border="0" width="100%" align="left" cellpadding="2" cellspacing="1">
611 This is now in the checkAll row
612 <input type="submit" name="Submit" value="Restore selected files">
619 # ------------------------------
622 $Lang{Restore___num_details_for__host} = "BackupPC: Restore #\$num details for \$host";
624 $Lang{Restore___num_details_for__host2 } = <<EOF;
627 \${h1("Restore #\$num Details for \$host")}
630 <tr><td> Number </td><td> \$Restores[\$i]{num} </td></tr>
631 <tr><td> Requested by </td><td> \$RestoreReq{user} </td></tr>
632 <tr><td> Request time </td><td> \$reqTime </td></tr>
633 <tr><td> Result </td><td> \$Restores[\$i]{result} </td></tr>
634 <tr><td> Error Message </td><td> \$Restores[\$i]{errorMsg} </td></tr>
635 <tr><td> Source host </td><td> \$RestoreReq{hostSrc} </td></tr>
636 <tr><td> Source backup num </td><td> \$RestoreReq{num} </td></tr>
637 <tr><td> Source share </td><td> \$RestoreReq{shareSrc} </td></tr>
638 <tr><td> Destination host </td><td> \$RestoreReq{hostDest} </td></tr>
639 <tr><td> Destination share </td><td> \$RestoreReq{shareDest} </td></tr>
640 <tr><td> Start time </td><td> \$startTime </td></tr>
641 <tr><td> Duration </td><td> \$duration min </td></tr>
642 <tr><td> Number of files </td><td> \$Restores[\$i]{nFiles} </td></tr>
643 <tr><td> Total size </td><td> \${MB} Mo </td></tr>
644 <tr><td> Transfer rate </td><td> \$MBperSec Mo/sec </td></tr>
645 <tr><td> TarCreate errors </td><td> \$Restores[\$i]{tarCreateErrs} </td></tr>
646 <tr><td> Xfer errors </td><td> \$Restores[\$i]{xferErrs} </td></tr>
647 <tr><td> Xfer log file </td><td>
648 <a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">View</a>, <!-- FIXME -->
649 <a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Erreurs</a>
653 \${h1("Liste Fichiers/Répertoires")}
656 <tr><td>Fichier/répertoire original</td><td>Restauré vers</td></tr>
662 # -----------------------------------
663 $Lang{Email_Summary} = "BackupPC: Résumé du courrier électronique";
665 # -----------------------------------
666 # !! ERROR messages !!
667 # -----------------------------------
669 $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new a échoué: regardez le "
670 ."fichier error_log d\'apache\n";
671 $Lang{Wrong_user__my_userid_is___} =
672 "Mauvais utilisateur: mon userid est \$>, à la place de \$uid"
673 . "(\$Conf{BackupPCUser})\n";
674 $Lang{Only_privileged_users_can_view_PC_summaries} = "Seuls les utilisateurs privilégiés peuvent "
675 . "voir les résumés des PC.";
676 $Lang{Only_privileged_users_can_stop_or_start_backups} =
677 "Seuls les utilisateurs privilégiés peuvent arrêter ou démarrer des sauvegardes sur"
678 . " \${EscapeHTML(\$host)}.";
679 $Lang{Invalid_number__num} = "Numéro invalide \$num";
680 $Lang{Unable_to_open__file__configuration_problem} = "Impossible d\'ouvrir \$file: un problème de configuration ?";
681 $Lang{Only_privileged_users_can_view_log_or_config_files} = "Seuls les utilisateurs privilégiés peuvent voir "
682 ."les log ou les fichiers de configuration.";
683 $Lang{Only_privileged_users_can_view_log_files} = "Seuls les utilisateurs privilégiés peuvent voir les fichiers de log.";
684 $Lang{Only_privileged_users_can_view_email_summaries} = "Seuls les utilisateurs privilégiés peuvent "
685 ."voir les compte-rendu des courriers électroniques.";
686 $Lang{Only_privileged_users_can_browse_backup_files} = "Seuls les utilisateurs privilégiés peuvent parcourir "
687 . "les fichiers de sauvegarde pour l'hôte \${EscapeHTML(\$In{host})}.";
688 $Lang{Empty_host_name} = "Nom d\'hôte vide.";
689 $Lang{Can_t_browse_bad_directory_name} = "Ne peut pas parcourir "
690 . " \${EscapeHTML(\"\$TopDir/pc/\$host/\$num\")}:"
691 . " mauvais nom de répertoire";
692 $Lang{Directory___EscapeHTML} = "Le répertoire \${EscapeHTML(\"\$TopDir/pc/\$host/\$num\")}"
694 $Lang{Can_t_browse_bad_directory_name2} = "Ne peut pas parcourir "
695 . " \${EscapeHTML(\$fullDir)}:"
696 . " mauvais nom de répertoire";
697 $Lang{Only_privileged_users_can_restore_backup_files} = "Seuls les utilisateurs privilégiés peuvent restaurer "
698 . " des fichiers de sauvegarde"
699 . " pour l\'hôte \${EscapeHTML(\$In{host})}.";
700 $Lang{Bad_host_name} = "Mauvais nom d\'hôte \${EscapeHTML(\$host)}";
701 $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Vous n'avez sélectionné aucun fichier; "
702 . "vous pouvez revenir en arrière pour sélectionner des fichiers.";
703 $Lang{Nice_try__but_you_can_t_put} = "Bien tenté, mais vous ne pouvez pas mettre \'..\' dans"
704 . " n\'importe quel nom de fichier.";
705 $Lang{Can_t_fork_for_tar_restore} = "Ne peut pas se dupliquer (fork) pour la restauration par tar";
706 $Lang{Can_t_fork_for_zip_restore} = "Ne peut pas se dupliquer (fork) pour la restauration par zip";
707 $Lang{Host__doesn_t_exist} = "L'hôte \${EscapeHTML(\$In{hostDest})} n\'existe pas.";
708 $Lang{You_don_t_have_permission_to_restore_onto_host} = "Vous n\'avez pas la permission de restaurer sur l\'hôte"
709 . " \${EscapeHTML(\$In{hostDest})}";
710 $Lang{Can_t_open_create} = "Ne peut pas ouvrir/créer "
711 . "\${EscapeHTML(\"\$TopDir/pc/\$hostDest/\$reqFileName\")}";
712 $Lang{Only_privileged_users_can_restore_backup_files2} = "Seuls les utilisateurs privilégiés peuvent restaurer"
713 . " des fichiers de sauvegarde"
714 . " pour l\'hôte \${EscapeHTML(\$host)}.";
715 $Lang{Empty_host_name} = "Nom d\'hôte vide";
716 $Lang{Can_t_restore_bad_file} = "Ne peut pas restaurer le fichier corrompu \${EscapeHTML(\$fullPath)}";
717 $Lang{Unknown_host_or_user} = "\${EscapeHTML(\$host)}, hôte ou utilisateur inconnu.";
718 $Lang{Only_privileged_users_can_view_information_about} = "Seuls les utilisateurs privilégiés peuvent accéder aux "
719 . " informations sur l\'hôte \${EscapeHTML(\$host)}." ;
720 $Lang{Only_privileged_users_can_view_restore_information} = "Seuls les utilisateurs privilégiés peuvent restaurer "
721 ."des informations.";
722 $Lang{Restore_number__num_for_host__does_not_exist} = "Restauration numéro \$num de l\'hôte \${EscapeHTML(\$host)} n\'"
725 $Lang{Unable_to_connect_to_BackupPC_server} = "Impossible de se connecter au server BackupPC."
726 . "Ce script CGI (\$MyURL) ne peut pas se connecter au serveur BackupPC"
727 . " sur \$Conf{ServerHost} via le port \$Conf{ServerPort}. L\'erreur est la"
728 . " suivante: \$err.",
729 "Peut être BackupPC n\'a pas été lancé ou il y a une erreur "
730 . " de configuration. Vous pouvez faire suivre ce message à votre administrateur système.";
732 $Lang{Can_t_find_IP_address_for} = "Ne peut pas trouver d\'adresse IP pour \${EscapeHTML(\$host)}";
734 $Lang{host_is_a_DHCP_host} = <<EOF;
735 L\'hôte est un serveur DHCP, et je ne connais pas son adresse IP. J\'ai
736 vérifié le nom netbios de \$ENV{REMOTE_ADDR}\$tryIP, et j\'ai trouvé que
737 cette machine n\'est pas \$host.
739 Tant que je ne verrai pas \$host à une adresse DHCP particulière, vous
740 ne pourrez démarrer cette requête que depuis la machine elle même.
744 # ------------------------------------
746 # ------------------------------------
748 # Ne pas mélanger $reply et $str cf vers ligne: 248
750 $Lang{Backup_requested_on_DHCP__host} = "Demande de sauvegarde sur l\'hôte \$host (\$In{hostIP}) par"
751 . " \$User depuis \$ENV{REMOTE_ADDR}";
752 $Lang{Backup_requested_on__host_by__User} = "Sauvegarde demandée sur \$host par \$User";
753 $Lang{Backup_stopped_dequeued_on__host_by__User} = "Sauvegarde Arrêtée/déprogrammée pour \$host par \$User";
755 $Lang{log_Can_t_fork_for_tar_restore_request_by__User} = "log Ne peut pas se dupliquer (fork)"
756 . " pour la restauration tar demandée par \$User";
757 $Lang{log_User__User_downloaded_tar_archive_for__host} = "log L\'utilisateur \$User a téléchargé "
758 . "l\'archive tar pour \$host,"
759 . " sauvegarde \$num; Les fichiers étaient: "
760 . " \${join(\", \", \@fileListTrim)}";
761 $Lang{log_Can_t_fork_for_zip_restore_request_by__User} = "log Ne peut pas se dupliquer (fork)"
762 . "pour la restauration zip demandée par \$User";
763 $Lang{log_User__User_downloaded_zip_archive_for__host}= "log L\'utilisateur \$User a téléchargé "
764 . "l\'archive zip pour \$host,"
765 . " Sauvegarde \$num; Les fichiers étaient: "
766 . "\${join(\", \", \@fileListTrim)}";
767 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Restauration demandée pour l\'hôte \$hostDest, "
768 . "sauvegarde n° \$num,"
769 . " par \$User depuis \$ENV{REMOTE_ADDR}";
771 ##########################
772 ##########################
774 #$Lang{backup__In_hostIP___host} = "Sauvegarde \$In{hostIP} \$host"
775 # . " \$User \$doFull";
777 #$Lang{backup__host__host__User__doFull} = "backup \$host \$host \$User \$doFull";
778 #$Lang{restore__ipAddr} = "Restauration \$ipAddr"
779 # . " \$hostDest \$User \$reqFileName";
780 #$Lang{stop__host__User__In_backoff} = "Arrêt \$host \$User \$In{backoff}";
783 # -------------------------------------------------
784 # ------- Stuff that was forgotten ----------------
785 # -------------------------------------------------
787 $Lang{Status} = "Status";
788 $Lang{PC_Summary} = "Bilan du PC";
789 $Lang{LOG_file} = "Fichier de LOG";
790 $Lang{Old_LOGs} = "Vieux LOGs";
791 $Lang{Email_summary} = "Résumé des emails";
792 $Lang{Config_file} = "Fichier de configuration";
793 $Lang{Hosts_file} = "Fichiers des hôtes";
794 $Lang{Current_queues} = "Files actuelles";
795 $Lang{Documentation} = "Documentation";
797 $Lang{Host_or_User_name} = "<small>Hôte ou Nom d\'utilisateur:</small>";
798 $Lang{Go} = "Chercher";
799 $Lang{Hosts} = "Hôtes";
801 $Lang{This_PC_has_never_been_backed_up} = "<h2> Ce PC n'a jamais été sauvegardé !! </h2>\n";
802 $Lang{This_PC_is_used_by} = "<li>Ce PC est utilisé par \${UserLink(\$user)}";
805 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;
806 <li>Dernier email envoyé à \${UserLink(\$user)} le \$mailTime, avait comme sujet "\$subj".
809 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;
810 <li>La commande \$cmd s\'exécute actuellement sur \$host, démarrée le \$startTime.
814 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;
815 <li>L\'hôte \$host se trouve dans la liste d\'attente d\'arrière plan (sera sauvegardé bientôt).
819 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;
820 <li>L\'hôte \$host se trouve dans la liste d\'attente utilisateur (sera sauvegardé bientôt).
824 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;
825 <li>Une commande pour l\'hôte \$host est dans la liste d\'attente des commandes (sera lancé bientôt).
829 $Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF;
830 <li>L\'état courant est \"\$StatusHost{state}\"\$reason <!-- FIXME -->
831 à compter du \$startTime.
835 $Lang{Last_error_is____EscapeHTML_StatusHost_error} = <<EOF;
836 <li>La dernière erreur est \"\${EscapeHTML(\$StatusHost{error})}\"
840 $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF;
841 <li>Les pings vers \$host ont échoués \$StatusHost{deadCnt} fois consécutives.
845 $Lang{Prior_to_that__pings} = "Avant cela, pings";
848 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;
849 <li>Les \$priorStr vers \$host ont réussi \$StatusHost{aliveCnt} fois consécutives.
852 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;
853 <li>Du fait que \$host a été présent sur le réseau au moins \$Conf{BlackoutGoodCnt}
854 fois consécutives, il ne sera pas sauvegardé de \$t0 à \$t1 pendant \$days.
857 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;
858 <li>Les sauvegardes sont reportées pour \$hours heures
859 (<a href=\"\$MyURL?action=Stop/Dequeue%20Backup&host=\$host\">changer ce nombre</a>).
862 $Lang{info_jobs_hosts_queueLen} = "info tâches hôtes queueLen"; # FIXME
864 $Lang{tryIP} = " et \$StatusHost{dhcpHostIP}";
866 $Lang{Host_Inhost} = "Hôte \$In{host}";
868 $Lang{checkAll} = <<EOF;
869 <tr bgcolor="#ffffcc"><td>
870 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');"> Tout sélectionner
871 </td><td colspan="4" align="center">
872 <input type="submit" name="Submit" value="Restaure les fichiers sélectionnés">
876 $Lang{fileHeader} = <<EOF;
877 <tr bgcolor="\$Conf{CgiHeaderBgColor}"><td align=center> Nom</td>
878 <td align="center"> Type</td>
879 <td align="center"> Mode</td>
880 <td align="center"> Taille</td>
881 <td align="center"> Date modification</td>
885 $Lang{Home} = "Accueil";
886 $Lang{Last_bad_XferLOG} = "Dernier bilan transmissions échouées";
887 $Lang{Last_bad_XferLOG_errors_only} = "Dernier bilan transmissions échouées (erreurs seulement)";
889 $Lang{This_display_is_merged_with_backup} = <<EOF;
890 <li> Cet affichage est regroupé avec la sauvegarde n°\$numF, la plus récente copie intégrale.
893 $Lang{Restore_Summary} = <<EOF;
894 \${h2("Résumé de la restauration")}
896 Cliquer sur le numéro de restauration pour plus de détails.
898 <tr><td align="center"> Sauvegarde n° </td>
899 <td align="center"> Résultat </td>
900 <td align="right"> Date de départ</td>
901 <td align="right"> Durée/mins</td>
902 <td align="right"> Nb fichiers </td>
903 <td align="right"> Mo </td>
904 <td align="right"> Nb errs tar </td>
905 <td align="right"> Nb errs trans </td>
912 $Lang{BackupPC__Documentation} = "BackupPC: Documentation";
917 $Lang{The_directory_is_empty} = <<EOF;
918 <tr><td bgcolor="#ffffff">Le repertoire \${EscapeHTML(\$dirDisplay)} est vide
923 $Lang{off} = "inactif";
925 $Lang{full} = "complet";
926 $Lang{incremental} = "incrémental";
928 $Lang{failed} = "échec";
929 $Lang{success} = "succès";