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