* lots of minor changes to prepare for 3.0.0beta0 release
[BackupPC.git] / lib / BackupPC / Lang / it.pm
1 #!/bin/perl
2 #
3 # Italian i18n file
4 #
5 # (C)  Lorenzo Cappelletti <lorenzo.cappelletti@email.it>  2004
6 #
7
8
9 # --------------------------------
10
11 $Lang{Start_Archive} = "Avvia archivio";
12 $Lang{Stop_Dequeue_Archive} = "Arresta/disaccoda archivio";
13 $Lang{Start_Full_Backup} = "Avvia backup completo";
14 $Lang{Start_Incr_Backup} = "Avvia backup incrementale";
15 $Lang{Stop_Dequeue_Backup} = "Arresta/disaccoda backup";
16 $Lang{Restore} = "Ripristina";
17
18 $Lang{Type_full} = "completo";
19 $Lang{Type_incr} = "incrementale";
20
21 # -----
22
23 $Lang{Only_privileged_users_can_view_admin_options} = "Solo gli utenti privilegiati possono visualizzare le opzioni di amministrazione.";
24 $Lang{H_Admin_Options} = "Server BackupPC: opzioni di amministrazione";
25 $Lang{Admin_Options} = "Opzioni di amministrazione";
26 $Lang{Admin_Options_Page} = <<EOF;
27 \${h1(qq{$Lang{Admin_Options}})}
28 <br>
29 \${h2("Controllo server")}
30 <form name="ReloadForm" action="\$MyURL" method="get">
31 <input type="hidden" name="action" value="">
32 <table class="tableStnd">
33   <tr><td>Ricarica la configurazione del server:<td><input type="button" value="Reload"
34      onClick="document.ReloadForm.action.value='Reload';
35               document.ReloadForm.submit();">
36 </table>
37 </form>
38 <!--
39 \${h2("Configurazione server")}
40 <ul>
41   <li><i>Other options can go here... e.g.,</i>
42   <li>Modifica configurazione server
43 </ul>
44 -->
45 EOF
46 $Lang{Unable_to_connect_to_BackupPC_server} = "Impossibile connettersi al server BackupPC",
47             "Questo script CGI (\$MyURL) non &egrave; in grado di connettersi al server"
48           . " BackupPC su \$Conf{ServerHost} alla porta \$Conf{ServerPort}.  L'errore &egrave;:"
49           . " \$err.",
50             "Forse il server BackupPC non &egrave; in esecuzione o c'&egrave; un errore"
51           . " nella configurazione.  Contattare l'amministratore di sistema.";
52 $Lang{Admin_Start_Server} = <<EOF;
53 \${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})}
54 <form action="\$MyURL" method="get">
55 Il server BackupPC presso <tt>\$Conf{ServerHost}</tt> sulla porta <tt>\$Conf{ServerPort}</tt>
56 non &egrave; attualmente in esecuzione (forse &egrave; stato arrestato oppure non &egrave; stato ancora avviato).<br>
57 Si desidera avviarlo?
58 <input type="hidden" name="action" value="startServer">
59 <input type="submit" value="Avvia server" name="ignore">
60 </form>
61 EOF
62
63 # -----
64
65 $Lang{H_BackupPC_Server_Status} = "Stato server BackupPC";
66
67 $Lang{BackupPC_Server_Status_General_Info}= <<EOF;
68 \${h2("Informazioni generali server")}
69
70 <ul>
71 <li>Il PID del server &egrave; \$Info{pid} sull\'host \$Conf{ServerHost},
72     versione \$Info{Version}, avviato il \$serverStartTime.
73 <li>Questo rapporto di stato &egrave; stato generato il \$now.
74 <li>La configurazione &egrave; stata caricata l'ultima volte il \$configLoadTime.
75 <li>Il prossimo accodamento dei PC sar&agrave; effettuato il \$nextWakeupTime.
76 <li>Altre informazioni:
77     <ul>
78         <li>\$numBgQueue richieste pendenti di backup dall\'ultimo risveglio
79             programmato
80         <li>\$numUserQueue richieste pendenti di backup da parte degli utenti
81         <li>\$numCmdQueue richieste pendenti di comandi
82         \$poolInfo
83         <li>Recentemente il sistema dei file di pool &egrave; stato al
84             \$Info{DUlastValue}% (\$DUlastTime).  Il massimo di oggi
85             &egrave; del \$Info{DUDailyMax}% (\$DUmaxTime), mentre quello
86             di ieri era del \$Info{DUDailyMaxPrev}%.
87     </ul>
88 </ul>
89 EOF
90
91 $Lang{BackupPC_Server_Status} = <<EOF;
92 \${h1(qq{$Lang{H_BackupPC_Server_Status}})}
93
94 <p>
95 \$generalInfo
96
97 \${h2("Processi attualmente in esecuzione")}
98 <p>
99 <table class="tableStnd" border cellspacing="1" cellpadding="3">
100 <tr class="tableheader"><td> Host </td>
101     <td> Tipo </td>
102     <td> Utente </td>
103     <td> Data inizio </td>
104     <td> Comando </td>
105     <td align="center"> PID </td>
106     <td align="center"> PID Xfer </td>
107     </tr>
108 \$jobStr
109 </table>
110 <p>
111
112 \${h2("Fallimenti che richiedono attenzione")}
113 <p>
114 <table class="tableStnd" border cellspacing="1" cellpadding="3">
115 <tr class="tableheader"><td align="center"> Host </td>
116     <td align="center"> Tipo </td>
117     <td align="center"> Utente </td>
118     <td align="center"> Ultimo tentativo </td>
119     <td align="center"> Dettagli </td>
120     <td align="center"> Data errore </td>
121     <td> Ultimo errore (diverso da ping) </td></tr>
122 \$statusStr
123 </table>
124 EOF
125
126 # --------------------------------
127 $Lang{BackupPC__Server_Summary} = "BackupPC: prospetto host";
128 $Lang{BackupPC__Archive} = "BackupPC: Archive";
129 $Lang{BackupPC_Summary} = <<EOF;
130
131 \${h1(qq{$Lang{BackupPC__Server_Summary}})}
132 <p>
133 Questo rapporto di stato &egrave; stato generato il \$now.
134 </p>
135
136 \${h2("Host con backup buoni")}
137 <p>
138 Ci sono \$hostCntGood host sottoposti a backup per un totale di:
139 <ul>
140 <li> \$fullTot backup completi per una dimensione toatle di \${fullSizeTot}GB
141      (prima del processo di pooling e compressione),
142 <li> \$incrTot backup incrementali per una dimensione totale di \${incrSizeTot}GB
143      (prima del processo di pooling e compressione).
144 </ul>
145 </p>
146 <table class="tableStnd" border cellpadding="3" cellspacing="1">
147 <tr class="tableheader"><td> Host </td>
148     <td align="center"> Utente </td>
149     <td align="center"> Completi </td>
150     <td align="center"> Et&agrave; completi (giorni) </td>
151     <td align="center"> Dimensione completi (GB) </td>
152     <td align="center"> Velocit&agrave (MB/s) </td>
153     <td align="center"> Incrementali </td>
154     <td align="center"> Et&agrave; incrementali (giorni) </td>
155     <td align="center"> Stato </td>
156     <td align="center"> Ultimo tentativo </td></tr>
157 \$strGood
158 </table>
159 <br><br>
160 \${h2("Host senza backup")}
161 <p>
162 Ci sono \$hostCntNone host senza alcun backup.
163 <p>
164 <table class="tableStnd" border cellpadding="3" cellspacing="1">
165 <tr class="tableheader"><td> Host </td>
166     <td align="center"> Utente </td>
167     <td align="center"> Completi </td>
168     <td align="center"> Et&agrave; completi (giorni) </td>
169     <td align="center"> Dimensione completi (GB) </td>
170     <td align="center"> Velocit&agrave (MB/s) </td>
171     <td align="center"> Incrementali </td>
172     <td align="center"> Et&agrave; incrementali (giorni) </td>
173     <td align="center"> Stato </td>
174     <td align="center"> Ultimo tentativo </td></tr>
175 \$strNone
176 </table>
177 EOF
178
179 $Lang{BackupPC_Archive} = <<EOF;
180 \${h1(qq{$Lang{BackupPC__Archive}})}
181 <script language="javascript" type="text/javascript">
182 <!--
183
184     function checkAll(location)
185     {
186       for (var i=0;i<document.form1.elements.length;i++)
187       {
188         var e = document.form1.elements[i];
189         if ((e.checked || !e.checked) && e.name != \'all\') {
190             if (eval("document.form1."+location+".checked")) {
191                 e.checked = true;
192             } else {
193                 e.checked = false;
194             }
195         }
196       }
197     }
198
199     function toggleThis(checkbox)
200     {
201        var cb = eval("document.form1."+checkbox);
202        cb.checked = !cb.checked;
203     }
204
205 //-->
206 </script>
207
208 &Egrave; stato effettuato il backup di \$hostCntGood host per una dimensione
209 totale di \${fullSizeTot}GB
210 <p>
211 <form name="form1" method="post" action="\$MyURL">
212 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
213 <input type="hidden" name="type" value="1">
214 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
215 <input type="hidden" name="action" value="Archive">
216 <table class="tableStnd" border cellpadding="3" cellspacing="1">
217 <tr class="tableheader"><td align=center> Host</td>
218     <td align="center"> Utente </td>
219     <td align="center"> Dimensione backup </td>
220 \$strGood
221 \$checkAllHosts
222 </table>
223 </form>
224 <p>
225
226 EOF
227
228 $Lang{BackupPC_Archive2} = <<EOF;
229 \${h1(qq{$Lang{BackupPC__Archive}})}
230 Gli host seguenti stanno per esseri archiviati
231 <ul>
232 \$HostListStr
233 </ul>
234 <form action="\$MyURL" method="post">
235 \$hiddenStr
236 <input type="hidden" name="action" value="Archive">
237 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
238 <input type="hidden" name="type" value="2">
239 <input type="hidden" value="0" name="archive_type">
240 <table class="tableStnd" border cellspacing="1" cellpadding="3">
241 \$paramStr
242 <tr>
243     <td colspan=2><input type="submit" value="Avvia archiviazione" name="ignore"></td>
244 </tr>
245 </form>
246 </table>
247 EOF
248
249 $Lang{BackupPC_Archive2_location} = <<EOF;
250 <tr>
251     <td>Localizzazione archivio/dispositivi</td>
252     <td><input type="text" value="\$ArchiveDest" name="archive_device"></td>
253 </tr>
254 EOF
255
256 $Lang{BackupPC_Archive2_compression} = <<EOF;
257 <tr>
258     <td>Compressione</td>
259     <td>
260     <input type="radio" value="0" name="compression" \$ArchiveCompNone>nessuna<br>
261     <input type="radio" value="1" name="compression" \$ArchiveCompGzip>gzip<br>
262     <input type="radio" value="2" name="compression" \$ArchiveCompBzip2>bzip2
263     </td>
264 </tr>
265 EOF
266
267 $Lang{BackupPC_Archive2_parity} = <<EOF;
268 <tr>
269     <td>Percentuale di dati di parità (0 = disabiltata, 5 = valori tipici)</td>
270     <td><input type="numeric" value="\$ArchivePar" name="par"></td>
271 </tr>
272 EOF
273
274 $Lang{BackupPC_Archive2_split} = <<EOF;
275 <tr>
276     <td>Suddividi output in</td>
277     <td><input type="numeric" value="\$ArchiveSplit" name="splitsize">Megabyte </td>
278 </tr>
279 EOF
280   
281 # -----------------------------------
282 $Lang{Pool_Stat} = <<EOF;
283         <li>Il pool di \${poolSize}GB comprende \$info->{"\${name}FileCnt"}
284             file e \$info->{"\${name}DirCnt"} directory (al \$poolTime),
285         <li>L\'hash del pool d&agrave; \$info->{"\${name}FileCntRep"} file
286             ripetuti con la catena pi&ugrave; lunga di \$info->{"\${name}FileRepMax"},
287         <li>La pulizia notturna ha rimosso \$info->{"\${name}FileCntRm"}
288             file per una dimensione di \${poolRmSize}GB (circa il \$poolTime),
289 EOF
290
291 # --------------------------------
292 $Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: richiesta di backup per \$host";
293 # --------------------------------
294 $Lang{REPLY_FROM_SERVER} = <<EOF;
295 \${h1(\$str)}
296 <p>
297 La risposta del server &egrave; stata: \$reply
298 <p>
299 Ritorna alla <a href="\$MyURL?host=\$host">homepage di \$host</a>.
300 EOF
301 # --------------------------------
302 $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: conferma avvio backup per \$host";
303 # --------------------------------
304 $Lang{Are_you_sure_start} = <<EOF;
305 \${h1("Sicuro?")}
306 <p>
307 Si sta per avviare un backup \$type per \$host.
308
309 <form name="Confirm" action="\$MyURL" method="get">
310 <input type="hidden" name="host" value="\$host">
311 <input type="hidden" name="hostIP" value="\$ipAddr">
312 <input type="hidden" name="doit" value="1">
313 <input type="hidden" name="action" value="">
314 Avviare veramente?
315 <input type="button" value="\$buttonText"
316   onClick="document.Confirm.action.value='\$In{action}';
317            document.Confirm.submit();">
318 <input type="submit" value="No" name="ignore">
319 </form>
320 EOF
321 # --------------------------------
322 $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Conferma di arresto backup per \$host";
323 # --------------------------------
324 $Lang{Are_you_sure_stop} = <<EOF;
325
326 \${h1("Sicuro?")}
327
328 <p>
329 Si sta per arrestare/disaccodare i backup per \$host;
330
331 <form name="Confirm" action="\$MyURL" method="get">
332 <input type="hidden" name="host"   value="\$host">
333 <input type="hidden" name="doit"   value="1">
334 <input type="hidden" name="action" value="">
335 Also, please don\'t start another backup for
336 <input type="text" name="backoff" size="10" value="\$backoff"> hours.
337 <p>
338 Arrestare veramente?
339 <input type="button" value="\$buttonText"
340   onClick="document.Confirm.action.value='\$In{action}';
341            document.Confirm.submit();">
342 <input type="submit" value="No" name="ignore">
343 </form>
344
345 EOF
346 # --------------------------------
347 $Lang{Only_privileged_users_can_view_queues_} = "Solo gli utenti con privilegi possono visualizzare la coda.";
348 # --------------------------------
349 $Lang{Only_privileged_users_can_archive} = "Solo gli utenti privilegiati possono archiviare.";
350 # --------------------------------
351 $Lang{BackupPC__Queue_Summary} = "BackupPC: Prospetto coda";
352 # --------------------------------
353 $Lang{Backup_Queue_Summary} = <<EOF;
354 \${h1("Prospetto coda di backup")}
355 <br><br>
356 \${h2("Prospetto code utenti")}
357 <p>
358 Sono state accodate le seguenti richieste degli utenti:
359 </p>
360 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
361 <tr class="tableheader"><td> Host </td>
362     <td> Data richiesta </td>
363     <td> Utente </td></tr>
364 \$strUser
365 </table>
366 <br><br>
367
368 \${h2("Prospetto code in background")}
369 <p>
370 Sono attualmente in coda le seguenti richieste di background:
371 </p>
372 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
373 <tr class="tableheader"><td> Host </td>
374     <td> Data richiesta </td>
375     <td> Utente </td></tr>
376 \$strBg
377 </table>
378 <br><br>
379 \${h2("Prospetto coda comandi")}
380 <p>
381 Sono attualmente in coda le seguenti richieste di comandi:
382 </p>
383 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
384 <tr class="tableheader"><td> Host </td>
385     <td> Data richiesta </td>
386     <td> Utente </td>
387     <td> Comando </td></tr>
388 \$strCmd
389 </table>
390 EOF
391
392 # --------------------------------
393 $Lang{Backup_PC__Log_File__file} = "BackupPC: file \$file";
394 $Lang{Log_File__file__comment} = <<EOF;
395 \${h1("File \$file \$comment")}
396 <p>
397 EOF
398 # --------------------------------
399 $Lang{Contents_of_log_file} = <<EOF;
400 Contenuto del file <tt>\$file</tt> modificato il \$mtimeStr \$comment
401 EOF
402
403 # --------------------------------
404 $Lang{skipped__skipped_lines} = "[ saltate \$skipped righe ]\n";
405 # --------------------------------
406 $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nImpossibile aprire il file di log \$file\n";
407
408 # --------------------------------
409 $Lang{BackupPC__Log_File_History} = "BackupPC: cronologia file di log";
410 $Lang{Log_File_History__hdr} = <<EOF;
411 \${h1("Cronologia file di log \$hdr")}
412 <p>
413 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
414 <tr class="tableheader"><td align="center"> File </td>
415     <td align="center"> Dimensione </td>
416     <td align="center"> Data modifica </td></tr>
417 \$str
418 </table>
419 EOF
420
421 # -------------------------------
422 $Lang{Recent_Email_Summary} = <<EOF;
423 \${h1("Prospetto email recenti (ordine cronologico inverso)")}
424 <p>
425 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
426 <tr class="tableheader"><td align="center"> Destinatario </td>
427     <td align="center"> Host </td>
428     <td align="center"> Data </td>
429     <td align="center"> Oggetto </td></tr>
430 \$str
431 </table>
432 EOF
433  
434
435 # ------------------------------
436 $Lang{Browse_backup__num_for__host} = "BackupPC: Sfoglia backup \$num per \$host";
437
438 # ------------------------------
439 $Lang{Restore_Options_for__host} = "BackupPC: Opzioni di ripristino per \$host";
440 $Lang{Restore_Options_for__host2} = <<EOF;
441 \${h1("Ripristino opzioni per \$host")}
442 <p>
443 Sono state selezionate i seguenti file/directory dalla condivisione
444 \$share, backup numero \$num:
445 <ul>
446 \$fileListStr
447 </ul>
448 </p><p>
449 Sono disponibili tre scelte per il ripristino di questi file/directory.
450 Selezionare una delle opzioni seguenti.
451 </p>
452 \${h2("Opzione 1: ripristino diretto")}
453 <p>
454 EOF
455
456 $Lang{Restore_Options_for__host_Option1} = <<EOF;
457 &Egrave; possibile avviare un processo che ripristini questi file direttamente
458 su \$host.
459 </p><p>
460 <b>Attenzione:</b> ogni file esistente che corrisponde ai file selezionati
461 sar&agrave; sovrascritto!
462 </p>
463 <form action="\$MyURL" method="post" name="direct">
464 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
465 <input type="hidden" name="num" value="\$num">
466 <input type="hidden" name="type" value="3">
467 \$hiddenStr
468 <input type="hidden" value="\$In{action}" name="action">
469 <table border="0">
470 <tr>
471     <td>Ripristino dei file sull\'host</td>
472     <td><!--<input type="text" size="40" value="\${EscHTML(\$host)}"
473         name="hostDest">-->
474         <select name="hostDest" onChange="document.direct.shareDest.value=''">
475         \$hostDestSel
476         </select>
477         <script language="Javascript">
478         function myOpen(URL) {
479                window.open(URL,'','width=500,height=400');
480         }
481         </script>
482         <!--<a href="javascript:myOpen('\$MyURL?action=findShares&host='+document.direct.hostDest.options.value)">Search for available shares (NOT IMPLEMENTED)</a>--></td>
483 </tr><tr>
484     <td>Ripristino dei file sulla condivisione</td>
485     <td><input type="text" size="40" value="\${EscHTML(\$share)}"
486          name="shareDest"></td>
487 </tr><tr>
488     <td>Ripristino dei file al di sotto della directory
489         (relativa alla condivisione)</td>
490     <td valign="top"><input type="text" size="40" maxlength="256"
491         value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td>
492 </tr><tr>
493     <td><input type="submit" value="Avvio ripristino" name="ignore"></td>
494 </table>
495 </form>
496 EOF
497
498 $Lang{Restore_Options_for__host_Option1_disabled} = <<EOF;
499 Direct restore has been disabled for host \${EscHTML(\$hostDest)}.
500 Please select one of the other restore options.
501 EOF
502   
503 # ------------------------------
504 $Lang{Option_2__Download_Zip_archive} = <<EOF;
505 <p>
506 \${h2("Opzione 2: scaricamento archivio zip")}
507 <p>
508 &Egrave; possibile scaricare un archivio zip contenente tutti i
509 file/directory selezionati.  Sar&agrave; poi possibile usare un applicativo
510 locale, come WinZip, per  visualizzare o estrarre un file qualsiasi.
511 </p><p>
512 <b>Attenzione:</b> a seconda dei file/directory selezionati, l\'archivio
513 potrebbe essere molto grande.  La creazione ed il trasferimento dell\'archivio
514 potrebbe richiedere diversi minuti e sar&agrave; necessario disporre di
515 abbastanza spazio sul proprio disco rigido locale per poterlo contenere.
516 </p>
517 <form action="\$MyURL" method="post">
518 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
519 <input type="hidden" name="num" value="\$num">
520 <input type="hidden" name="type" value="2">
521 \$hiddenStr
522 <input type="hidden" value="\$In{action}" name="action">
523 <input type="checkbox" value="1" name="relative" checked> Creare
524 l\'archivio relativamente a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
525 (altrimenti l\'archivio conterr&agrave; percorsi completi).
526 <br>
527 Compressione (0=off, 1=fast,...,9=best)
528 <input type="text" size="6" value="5" name="compressLevel">
529 <br>
530 <input type="submit" value="Scarica file zip" name="ignore">
531 </form>
532 EOF
533
534 # ------------------------------
535
536 $Lang{Option_2__Download_Zip_archive2} = <<EOF;
537 <p>
538 \${h2("Opzione 2: scaricamento archivio zip")}
539 <p>
540 Archive::Zip non &egrave; installato e non &egrave; quindi possibile
541 scaricare un archivio zip.
542 Contattare l\'amministratore di sistemaper installare Archive::Zip da
543 <a href="http://www.cpan.org">www.cpan.org</a>.
544 </p>
545 EOF
546
547
548 # ------------------------------
549 $Lang{Option_3__Download_Zip_archive} = <<EOF;
550 \${h2("Opzione 3: Scaricamento archivio tar")}
551 <p>
552 &Egrave; possibile scaricare un archivio tar contenente tutti i
553 file/directory selezionati.  Sar&agrave; poi possibile usare un applicativo
554 locale, come tar o WinZip, per  visualizzare o estrarre un file qualsiasi.
555 </p><p>
556 <b>Attenzione:</b> a seconda dei file/directory selezionati, l\'archivio
557 potrebbe essere molto grande.  La creazione ed il trasferimento dell\'archivio
558 potrebbe richiedere diversi minuti e sar&agrave; necessario disporre di
559 abbastanza spazio sul proprio disco rigido locale per poterlo contenere.
560 </p>
561 <form action="\$MyURL" method="post">
562 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
563 <input type="hidden" name="num" value="\$num">
564 <input type="hidden" name="type" value="1">
565 \$hiddenStr
566 <input type="hidden" value="\$In{action}" name="action">
567 <input type="checkbox" value="1" name="relative" checked> Creare
568 l\'archivio relativamente a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
569 (altrimenti l\'archivio conterr&agrave; percorsi completi).
570 <br>
571 <input type="submit" value="Scarica file tar" name="ignore">
572 </form>
573 EOF
574
575
576 # ------------------------------
577 $Lang{Restore_Confirm_on__host} = "BackupPC: Conferma ripristino su \$host";
578
579 $Lang{Are_you_sure} = <<EOF;
580 \${h1("Sicuro?")}
581 <p>
582 Si sta per avviare il ripristino diretto sulla macchina \$In{hostDest}.
583 I file seguenti saranno ripristinati sulla condivisione \$In{shareDest}
584 dal backup numero \$num:
585 <p>
586 <table border>
587 <tr><td>File/directory originale</td><td>Ripristinato su</td></tr>
588 \$fileListStr
589 </table>
590
591 <form name="RestoreForm" action="\$MyURL" method="post">
592 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
593 <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}">
594 <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}">
595 <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}">
596 <input type="hidden" name="num" value="\$num">
597 <input type="hidden" name="type" value="4">
598 <input type="hidden" name="action" value="">
599 \$hiddenStr
600 Avviare veramente?
601 <input type="button" value="\$Lang->{Restore}"
602  onClick="document.RestoreForm.action.value='Restore';
603           document.RestoreForm.submit();">
604 <input type="submit" value="No" name="ignore">
605 </form>
606 EOF
607
608
609 # --------------------------
610 $Lang{Restore_Requested_on__hostDest} = "BackupPC: ripristino richiesto per \$hostDest";
611 $Lang{Reply_from_server_was___reply} = <<EOF;
612 \${h1(\$str)}
613 <p>
614 La risposta del server &egrave; stata: \$reply
615 <p>
616 Ritorna alla <a href="\$MyURL?host=\$hostDest">homepage di \$hostDest</a>.
617 EOF
618
619 $Lang{BackupPC_Archive_Reply_from_server} = <<EOF;
620 \${h1(\$str)}
621 <p>
622 La risposta del server &egrave; stata: \$reply
623 EOF
624
625   
626 # -------------------------
627 $Lang{Host__host_Backup_Summary} = "BackupPC: prospetto backup host \$host";
628
629 $Lang{Host__host_Backup_Summary2} = <<EOF;
630 \${h1("Prospetto backup host \$host")}
631 <p>
632 \$warnStr
633 <ul>
634 \$statusStr
635 </ul>
636 </p>
637 \${h2("Azioni utente")}
638 <p>
639 <form name="StartStopForm" action="\$MyURL" method="get">
640 <input type="hidden" name="host"   value="\$host">
641 <input type="hidden" name="action" value="">
642 \$startIncrStr
643 <input type="button" value="\$Lang->{Start_Full_Backup}"
644  onClick="document.StartStopForm.action.value='Start_Full_Backup';
645           document.StartStopForm.submit();">
646 <input type="button" value="\$Lang->{Stop_Dequeue_Backup}"
647  onClick="document.StartStopForm.action.value='Stop_Dequeue_Backup';
648           document.StartStopForm.submit();">
649 </form>
650 \${h2("Prospetto backup")}
651 <p>
652 Cliccare sul numero di backup per sfogliare e ripristinare i file di backup.
653 </p>
654 <table class="tableStnd" border cellspacing="1" cellpadding="3">
655 <tr class="tableheader"><td align="center"> Numero backup </td>
656     <td align="center"> Tipo </td>
657     <td align="center"> Completo </td>
658     <td align="center"> ENG Level </td>
659     <td align="center"> Data avvio </td>
660     <td align="center"> Durata (minuti) </td>
661     <td align="center"> Et&agrave; (giorni) </td>
662     <td align="center"> Percorso backup server </td>
663 </tr>
664 \$str
665 </table>
666 <p>
667
668 \$restoreStr
669 </p>
670 <br><br>
671 \${h2("Prospetto errori trasferimento")}
672 <br><br>
673 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
674 <tr class="tableheader"><td align="center"> Numero backup </td>
675     <td align="center"> Tipo </td>
676     <td align="center"> Vedere </td>
677     <td align="center"> Numero errori trasferimento </td>
678     <td align="center"> Numero file con problemi </td>
679     <td align="center"> Numero condivisioni con problemi </td>
680     <td align="center"> Numero errori tar </td>
681 </tr>
682 \$errStr
683 </table>
684 <br><br>
685
686 \${h2("Prospetto dimensioni file/contatore riutilizzo")}
687 <p>
688 I file esistenti sono quelli gi&agrave; presenti nel pool; i file nuovi sono
689 quelli aggiunti al pool.
690 I file vuoti e gli errori SMB non sono conteggiati nei contatori di
691 riutilizzo e file nuovi.
692 </p>
693 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
694 <tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td>
695     <td align="center" colspan="3"> Totali </td>
696     <td align="center" colspan="2"> File esistenti </td>
697     <td align="center" colspan="2"> File nuovi </td>
698 </tr>
699 <tr class="tableheader">
700     <td align="center"> Numero backup </td>
701     <td align="center"> Tipo </td>
702     <td align="center"> Numero file </td>
703     <td align="center"> Dimensione (MB) </td>
704     <td align="center"> Velocit&agrave (MB/s) </td>
705     <td align="center"> Numero file </td>
706     <td align="center"> Dimensione (MB) </td>
707     <td align="center"> Numero file </td>
708     <td align="center"> Dimensione (MB) </td>
709 </tr>
710 \$sizeStr
711 </table>
712 <br><br>
713
714 \${h2("Prospetto compressione")}
715 <p>
716 Prestazione della compressione per file gi&agrave; nel pool e per quelli
717 nuovi.
718 </p>
719 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
720 <tr class="tableheader"><td colspan="3" bgcolor="#ffffff"></td>
721     <td align="center" colspan="3"> File esistenti </td>
722     <td align="center" colspan="3"> File nuovi </td>
723 </tr>
724 <tr class="tableheader"><td align="center"> Numero backup </td>
725     <td align="center"> Tipo </td>
726     <td align="center"> Livello compressione </td>
727     <td align="center"> Dimensione (MB) </td>
728     <td align="center"> Compresso (MB) </td>
729     <td align="center"> Tasso compressione </td>
730     <td align="center"> Dimensione (MB) </td>
731     <td align="center"> Compresso (MB) </td>
732     <td align="center"> Tasso compressione </td>
733 </tr>
734 \$compStr
735 </table>
736 <br><br>
737 EOF
738
739 $Lang{Host__host_Archive_Summary} = "BackupPC: prospetto archivi host \$host";
740 $Lang{Host__host_Archive_Summary2} = <<EOF;
741 \${h1("Prospetto archivi host \$host")}
742 <p>
743 \$warnStr
744 <ul>
745 \$statusStr
746 </ul>
747
748 \${h2("Azioni utente")}
749 <p>
750 <form name="StartStopForm" action="\$MyURL" method="get">
751 <input type="hidden" name="archivehost" value="\$host">
752 <input type="hidden" name="host" value="\$host">
753 <input type="hidden" name="action" value="">
754 <input type="button" value="\$Lang->{Start_Archive}"
755  onClick="document.StartStopForm.action.value='Start_Archive';
756           document.StartStopForm.submit();">
757 <input type="button" value="\$Lang->{Stop_Dequeue_Archive}"
758  onClick="document.StartStopForm.action.value='Stop_Dequeue_Archive';
759           document.StartStopForm.submit();">
760 </form>
761
762 \$ArchiveStr
763
764 EOF
765
766 # -------------------------
767 $Lang{Error} = "BackupPC: Errore";
768 $Lang{Error____head} = <<EOF;
769 \${h1("Error: \$head")}
770 <p>\$mesg</p>
771 EOF
772
773 # -------------------------
774 $Lang{NavSectionTitle_} = "Server";
775
776 # -------------------------
777 $Lang{Backup_browse_for__host} = <<EOF;
778 \${h1("Sfoglia backup per \$host")}
779
780 <script language="javascript" type="text/javascript">
781 <!--
782
783     function checkAll(location)
784     {
785       for (var i=0;i<document.form1.elements.length;i++)
786       {
787         var e = document.form1.elements[i];
788         if ((e.checked || !e.checked) && e.name != \'all\') {
789             if (eval("document.form1."+location+".checked")) {
790                 e.checked = true;
791             } else {
792                 e.checked = false;
793             }
794         }
795       }
796     }
797     
798     function toggleThis(checkbox)
799     {
800        var cb = eval("document.form1."+checkbox);
801        cb.checked = !cb.checked;        
802     }
803
804 //-->
805 </script>
806
807 <form name="form0" method="post" action="\$MyURL">
808 <input type="hidden" name="num" value="\$num">
809 <input type="hidden" name="host" value="\$host">
810 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
811 <input type="hidden" name="action" value="browse">
812 <ul>
813 <li>Si sta sfogliando il backup numero \$num effettuato il \$backupTime
814     (\$backupAge giorni fa),
815 \$filledBackup
816 <li>Entra directory: <input type="text" name="dir" size="50" maxlength="4096" value="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name="Immetti">
817 <li>Fare clic su una directory per aprirla
818 <li>Fare clic su un file per ripristinarlo
819 <li>&Egrave; possibile visualizzare la <a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI&dir=\$pathURI">cronologia</a> dei backup della directory corrente
820 </ul>
821 </form>
822
823 \${h2("Contents of \${EscHTML(\$dirDisplay)}")}
824 <form name="form1" method="post" action="\$MyURL">
825 <input type="hidden" name="num" value="\$num">
826 <input type="hidden" name="host" value="\$host">
827 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
828 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
829 <input type="hidden" name="action" value="Restore">
830 <br>
831 <table width="100%">
832 <tr><td valign="top">
833     <br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
834     \$dirStr
835     </table>
836 </td><td width="3%">
837 </td><td valign="top">
838     <br>
839         <table border="0" width="100%" align="left" cellpadding="3" cellspacing="1">
840         \$fileHeader
841         \$topCheckAll
842         \$fileStr
843         \$checkAll
844         </table>
845     </td></tr></table>
846 <br>
847 <!--
848 This is now in the checkAll row
849 <input type="submit" name="Submit" value="Ripristina file selezionati">
850 -->
851 </form>
852 EOF
853
854 # ------------------------------
855 $Lang{DirHistory_backup_for__host} = "BackupPC: Cronologia backup directory per \$host";
856
857 #
858 # These two strings are used to build the links for directories and
859 # file versions.  Files are appended with a version number.
860 #
861 $Lang{DirHistory_dirLink}  = "dir";
862 $Lang{DirHistory_fileLink} = "v";
863
864 $Lang{DirHistory_for__host} = <<EOF;
865 \${h1("Cronologia backup directory per \$host")}
866 <p>
867 Questa videata mostra tutte le versioni uniche disponibili nei diversi backup:
868 <ul>
869 <li> Fare clic su un numero di backup per ritornare al navigatore di backup
870 <li> Fare clic sul collegamento ad una directory
871      (\$Lang->{DirHistory_dirLink}) per navigare nella directory stessa
872 <li> Fare clic sul collegamento ad un file (\$Lang->{DirHistory_fileLink}0,
873      \$Lang->{DirHistory_fileLink}1, ...) per scaricare quel file
874 <li> I file con lo stesso contenuto fra backup diversi hanno lo stesso
875      numero di versione
876 <li> I file o directory non disponibili in uno specifico backup presentano
877      una casella vuota
878 <li> I file visualizzati con la stessa versione possono avere attributi
879      diversi.  Selezionare il numero di backup per visualizzare gli
880      attributi del file.
881 </ul>
882
883 \${h2("Cronologia di \${EscHTML(\$dirDisplay)}")}
884
885 <br>
886 <table cellspacing="2" cellpadding="3">
887 <tr class="fviewheader"><td>Numero backup</td>\$backupNumStr</tr>
888 <tr class="fviewheader"><td>Data backup</td>\$backupTimeStr</tr>
889 \$fileStr
890 </table>
891 EOF
892
893 # ------------------------------
894 $Lang{Restore___num_details_for__host} = "BackupPC: dettagli ripristino numero \$num per \$host";
895
896 $Lang{Restore___num_details_for__host2} = <<EOF;
897 \${h1("Dettagli ripristino numero \$num per \$host")}
898 <p>
899 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="90%">
900 <tr><td class="tableheader"> Numero </td><td class="border"> \$Restores[\$i]{num} </td></tr>
901 <tr><td class="tableheader"> Richiesto da </td><td class="border"> \$RestoreReq{user} </td></tr>
902 <tr><td class="tableheader"> Data richiesta </td><td class="border"> \$reqTime </td></tr>
903 <tr><td class="tableheader"> Risultato </td><td class="border"> \$Restores[\$i]{result} </td></tr>
904 <tr><td class="tableheader"> Messaggio d\'errore </td><td class="border"> \$Restores[\$i]{errorMsg} </td></tr>
905 <tr><td class="tableheader"> Host sorgente </td><td class="border"> \$RestoreReq{hostSrc} </td></tr>
906 <tr><td class="tableheader"> Numero backup sorgente </td><td class="border"> \$RestoreReq{num} </td></tr>
907 <tr><td class="tableheader"> Condivisione sorgente </td><td class="border"> \$RestoreReq{shareSrc} </td></tr>
908 <tr><td class="tableheader"> Host destinazione </td><td class="border"> \$RestoreReq{hostDest} </td></tr>
909 <tr><td class="tableheader"> Condivisione destinazione </td><td class="border"> \$RestoreReq{shareDest} </td></tr>
910 <tr><td class="tableheader"> Data avvio </td><td class="border"> \$startTime </td></tr>
911 <tr><td class="tableheader"> Durata </td><td class="border"> \$duration min </td></tr>
912 <tr><td class="tableheader"> Numero file </td><td class="border"> \$Restores[\$i]{nFiles} </td></tr>
913 <tr><td class="tableheader"> Dimensione totale </td><td class="border"> \${MB}MB </td></tr>
914 <tr><td class="tableheader"> Tasso trasferimento </td><td class="border"> \${MBperSec}MB/s </td></tr>
915 <tr><td class="tableheader"> Errori creazione tar </td><td class="border"> \$Restores[\$i]{tarCreateErrs} </td></tr>
916 <tr><td class="tableheader"> Errori trasferimento </td><td class="border"> \$Restores[\$i]{xferErrs} </td></tr>
917 <tr><td class="tableheader"> File log trasferimento </td><td class="border">
918 <a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">Vedi</a>,
919 <a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Errori</a>
920 </tr></tr>
921 </table>
922 </p>
923 \${h1("Elenco file/directory")}
924 <p>
925 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="100%">
926 <tr class="tableheader"><td>File/directory originali</td><td>Ripristinato su</td></tr>
927 \$fileListStr
928 </table>
929 EOF
930
931 # ------------------------------
932 $Lang{Archive___num_details_for__host} = "BackupPC: Dettagli archivio n. \$num per \$host";
933
934 $Lang{Archive___num_details_for__host2 } = <<EOF;
935 \${h1("Dettagli archivio n. \$num per \$host")}
936 <p>
937 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
938 <tr><td class="tableheader"> Number </td><td class="border"> \$Archives[\$i]{num} </td></tr>
939 <tr><td class="tableheader"> Requested by </td><td class="border"> \$ArchiveReq{user} </td></tr>
940 <tr><td class="tableheader"> Request time </td><td class="border"> \$reqTime </td></tr>
941 <tr><td class="tableheader"> Result </td><td class="border"> \$Archives[\$i]{result} </td></tr>
942 <tr><td class="tableheader"> Error Message </td><td class="border"> \$Archives[\$i]{errorMsg} </td></tr>
943 <tr><td class="tableheader"> Start time </td><td class="border"> \$startTime </td></tr>
944 <tr><td class="tableheader"> Duration </td><td class="border"> \$duration\' </td></tr>
945 <tr><td class="tableheader"> Xfer log file </td><td class="border">
946 <a href="\$MyURL?action=view&type=ArchiveLOG&num=\$Archives[\$i]{num}&host=\$host">Visualizza</a>,
947 <a href="\$MyURL?action=view&type=ArchiveErr&num=\$Archives[\$i]{num}&host=\$host">Errori</a>
948 </tr></tr>
949 </table>
950 <p>
951 \${h1("Elenco host")}
952 <p>
953 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
954 <tr class="tableheader"><td>Host</td><td>Numero backup</td></tr>
955 \$HostListStr
956 </table>
957 EOF
958
959 # -----------------------------------
960 $Lang{Email_Summary} = "BackupPC: Prospetto email";
961
962 # -----------------------------------
963 #  !! ERROR messages !!
964 # -----------------------------------
965 $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new fallita: controllare il file error_log di Apache\n";
966 $Lang{Wrong_user__my_userid_is___} =  
967               "Utente errato: il mio ID utente &egrave; \$> invece di \$uid"
968             . "(\$Conf{BackupPCUser})\n";
969 # $Lang{Only_privileged_users_can_view_PC_summaries} = "Solo gli utenti privilegiati possono visualizzare i prospetti dei PC.";
970 $Lang{Only_privileged_users_can_stop_or_start_backups} = 
971                   "Solo gli utenti privilegiati possono arrestare o avviare un backup su"
972                 . " \${EscHTML(\$host)}.";
973 $Lang{Invalid_number__num} = "Numero non valido: \$num";
974 $Lang{Unable_to_open__file__configuration_problem} = "Impossibile aprire il file \$file: problema di configurazione?";
975 $Lang{Only_privileged_users_can_view_log_or_config_files} = "Solo gli utenti privilegiati possono visualizzare i file di log o di configurazione.";
976 $Lang{Only_privileged_users_can_view_log_files} = "Solo gli utenti privilegiati possono visualizzare i file di log.";
977 $Lang{Only_privileged_users_can_view_email_summaries} = "Solo gli utenti privilegiati possono visualizzare il prospetto delle email.";
978 $Lang{Only_privileged_users_can_browse_backup_files} = "Solo gli utenti privilegiati possono sfogliare i file di backup"
979                 . " per l\'host \${EscHTML(\$In{host})}.";
980 $Lang{Empty_host_name} = "Nome host vuoto.";
981 $Lang{Directory___EscHTML} = "La directory \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"
982                     . " &egrave; vuota";
983 $Lang{Can_t_browse_bad_directory_name2} = "Impossibile sfogliare la director. Nome non valido:"
984                     . " \${EscHTML(\$relDir)}";
985 $Lang{Only_privileged_users_can_restore_backup_files} = "Solo gli utenti privilegiati possono ripristinare dei file di backup"
986                 . " per l\'host \${EscHTML(\$In{host})}.";
987 $Lang{Bad_host_name} = "Nome host non valido \${EscHTML(\$host)}";
988 $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Non &egrave; stato selezionato alcun file.  Andare indietro per"
989                 . " per selezionare un file.";
990 $Lang{You_haven_t_selected_any_hosts} = "Non &egrave; stato selezionato alcun host. Andare indietro"
991                 . " per selezionarne uno.";
992 $Lang{Nice_try__but_you_can_t_put} = "Bella mossa, man non &egrave; possibile mettere \'..\' in nessun nome di file";
993 $Lang{Host__doesn_t_exist} = "L\'host \${EscHTML(\$In{hostDest})} non esiste";
994 $Lang{You_don_t_have_permission_to_restore_onto_host} = "Non si possiedono i permessi per ripristinare sull\'host"
995                     . " \${EscHTML(\$In{hostDest})}";
996 $Lang{Can_t_open_create__openPath} = "Impossibile creare/aprire "
997                 . "\${EscHTML(\"\$openPath\")}";
998 $Lang{Only_privileged_users_can_restore_backup_files2} = "Solo gli utenti privilegiati possono ripristinare i file"
999                 . " per l\'host \${EscHTML(\$host)}.";
1000 $Lang{Empty_host_name} = "Nome host vuoto";
1001 $Lang{Unknown_host_or_user} = "Host o utente sconosciuti \${EscHTML(\$host)}";
1002 $Lang{Only_privileged_users_can_view_information_about} = "Solo gli utenti privilegiati possono visualizzare le informazioni"
1003                 . " sull\'host \${EscHTML(\$host)}." ;
1004 $Lang{Only_privileged_users_can_view_archive_information} = "Solo gli utenti privilegiati possono visualizzare le informazioni sugli archivi.";
1005 $Lang{Only_privileged_users_can_view_restore_information} = "Solo gli utenti privilegiati possono visualizzare le informazioni di ripristino.";
1006 $Lang{Restore_number__num_for_host__does_not_exist} = "Il numero di ripristino \$num per l\'host \${EscHTML(\$host)}"
1007                 . " non esiste.";
1008 $Lang{Archive_number__num_for_host__does_not_exist} = "L'archivio numero \$num per l'host \${EscHTML(\$host)}"
1009                 . " non esiste.";
1010 $Lang{Can_t_find_IP_address_for} = "Impossibile trovare l\'indirizzo IP per \${EscHTML(\$host)}";
1011 $Lang{host_is_a_DHCP_host} = <<EOF;
1012 \$host &egrave; un host DHCP di cui non conosco l\'indirizzo IP.  Ho
1013 controllato il nome netbios \$ENV{REMOTE_ADDR}\$tryIP ed ho scoperto che
1014 quella macchina non &egrave; l\'host \$host.
1015 <p>
1016 Finch&eacute; non vedo \$host ad un indirizzo DHCP preciso, sar&agrave;
1017 possibile avviare questa richiesta solo da quello stesso client.
1018 EOF
1019
1020 ########################
1021 # ok you can do it then
1022 ########################
1023
1024 $Lang{Backup_requested_on_DHCP__host} = "Richiesta di backup su DHCP \$host (\$In{hostIP}) da parte di"
1025                                       . " \$User da \$ENV{REMOTE_ADDR}";
1026
1027 $Lang{Backup_requested_on__host_by__User} = "Richiesta di backup per \$host da \$User";
1028 $Lang{Backup_stopped_dequeued_on__host_by__User} = "Backup arrestato/disaccodato per \$host da \$User";
1029
1030 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Richiesta di ripristino per l\'host \$hostDest, backup  numero \$num,"
1031              . " da parte di \$User da \$ENV{REMOTE_ADDR}";
1032 $Lang{Archive_requested} = "Archivio richiesto da parte di \$User da \$ENV{REMOTE_ADDR}";
1033
1034 # -------------------------------------------------
1035 # ------- Stuff that was forgotten ----------------
1036 # -------------------------------------------------
1037
1038 $Lang{Status} = "Stato";
1039 $Lang{PC_Summary} = "Prospetto host";
1040 $Lang{LOG_file} = "File log";
1041 $Lang{LOG_files} = "File log";
1042 $Lang{Old_LOGs} = "Vecchi log";
1043 $Lang{Email_summary} = "Prospetto email";
1044 $Lang{Config_file} = "File configurazione";
1045 # $Lang{Hosts_file} = "File host";
1046 $Lang{Current_queues} = "Code correnti";
1047 $Lang{Documentation} = "Documentazione";
1048
1049 #$Lang{Host_or_User_name} = "<small>Host o nome utente:</small>";
1050 $Lang{Go} = "Vai";
1051 $Lang{Hosts} = "Host";
1052 $Lang{Select_a_host} = "Selezionare un host...";
1053
1054 $Lang{There_have_been_no_archives} = "<h2> Non ci sono state archiviazioni </h2>\n";
1055 $Lang{This_PC_has_never_been_backed_up} = "<h2> Non &egrave; mai stato eseguito un backup per questo PC!!! </h2>\n";
1056 $Lang{This_PC_is_used_by} = "<li>Questo PC &egrave; usato da \${UserLink(\$user)}";
1057
1058 $Lang{Extracting_only_Errors} = "(Estrazione dei soli errori)";
1059 $Lang{XferLOG} = "TransLOG";
1060 $Lang{Errors}  = "Errori";
1061
1062 # ------------
1063 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;
1064 <li>L\'ultima email inviata a \${UserLink(\$user)} &egrave; stata spedita il \$mailTime con oggetto "\$subj".
1065 EOF
1066 # ------------
1067 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;
1068 <li>Il comando \$cmd, avviato il \$startTime, &egrave; attualmente in esecuzione per \$host.
1069 EOF
1070
1071 # -----------
1072 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;
1073 <li>L\'host \$host &egrave; accodato nella coda di background (il backup comincer&agrave; a breve).
1074 EOF
1075
1076 # ----------
1077 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;
1078 <li>L\'host \$host &egrave; accodato nella coda utente (il backup comincer&agrave; a breve).
1079 EOF
1080
1081 # ---------
1082 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;
1083 <li>&Egrave gi&agrave; presente un comando per \$host nella coda dei comandi (sar&agrave; eseguito a breve).
1084 EOF
1085
1086 # --------
1087 $Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF;
1088 <li>L\'ultimo stato &egrave; \"\$Lang->{\$StatusHost{state}}\"\$reason del \$startTime.
1089 EOF
1090
1091 # --------
1092 $Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF;
1093 <li>L\'ultimo errore &egrave; \"\${EscHTML(\$StatusHost{error})}\".
1094 EOF
1095
1096 # ------
1097 $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF;
1098 <li>I ping verso \$host sono falliti per \$StatusHost{deadCnt} volte consecutive.
1099 EOF
1100
1101 # -----
1102 $Lang{Prior_to_that__pings} = "Prima di questo, i ping";
1103
1104 # -----
1105 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;
1106 <li>\$priorStr verso \$host hanno avuto successo per \$StatusHost{aliveCnt}
1107         volte consecutive.
1108 EOF
1109
1110 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;
1111 <li>Poich&eacute; \$host &egrave; rimasto in rete per almeno \$Conf{BlackoutGoodCnt}
1112 volte consecutive, il backup non sar&agrave; effettuato dalle \$blackoutStr.
1113 EOF
1114
1115 $Lang{__time0_to__time1_on__days} = "\$t0 alle \$t1 di \$days";
1116
1117 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;
1118 <li>I backup sono stati posticipati per \$hours ore
1119 (<a href=\"\$MyURL?action=Stop_Dequeue_Backup&host=\$host\">modifica questo numero</a>).
1120 EOF
1121
1122 $Lang{tryIP} = " e \$StatusHost{dhcpHostIP}";
1123
1124 #$Lang{Host_Inhost} = "Host \$In{host}";
1125
1126 $Lang{checkAll} = <<EOF;
1127 <tr><td class="fviewborder">
1128 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Seleziona tutto
1129 </td><td colspan="5" align="center" class="fviewborder">
1130 <input type="submit" name="Submit" value="Ripristina file selezionati">
1131 </td></tr>
1132 EOF
1133
1134 $Lang{checkAllHosts} = <<EOF;
1135 <tr><td class="fviewborder">
1136 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Seleziona tutto
1137 </td><td colspan="2" align="center" class="fviewborder">
1138 <input type="submit" name="Submit" value="Archivia host selezionati">
1139 </td></tr>
1140 EOF
1141  
1142 $Lang{fileHeader} = <<EOF;
1143     <tr class="fviewheader"><td align=center> Nome </td>
1144        <td align="center"> Tipo </td>
1145        <td align="center"> Modo </td>
1146        <td align="center"> Numero </td>
1147        <td align="center"> Dimensione </td>
1148        <td align="center"> Data modifica </td>
1149     </tr>
1150 EOF
1151
1152 $Lang{Home} = "Casa";
1153 $Lang{Browse} = "Naviga backup";
1154 $Lang{Last_bad_XferLOG} = "Ultimo TransLOG fallito";
1155 $Lang{Last_bad_XferLOG_errors_only} = "Ultimo TransLOG fallito (solo&nbsp;errori)";
1156
1157 $Lang{This_display_is_merged_with_backup} = <<EOF;
1158 <li> Questa visualizzazione &egrave; fusa con il backup numero \$numF.
1159 EOF
1160
1161 $Lang{Visit_this_directory_in_backup} = <<EOF;
1162 <li> Selezionare il backup che si desidera visualizzare: <select onChange="window.location=this.value">\$otherDirs </select>
1163 EOF
1164
1165 $Lang{Restore_Summary} = <<EOF;
1166 \${h2("Prospetto ripristino")}
1167 <p>
1168 Fare clic sul numero del ripristino per maggiori dettagli.
1169 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1170 <tr class="tableheader"><td align="center"> Numero ripristino </td>
1171     <td align="center"> Risultato </td>
1172     <td align="right"> Data avvio</td>
1173     <td align="right"> Durata (minuti)</td>
1174     <td align="right"> Numero file </td>
1175     <td align="right"> Dimensione (MB) </td>
1176     <td align="right"> Numero errori tar </td>
1177     <td align="right"> Numero errori trasferimento </td>
1178 </tr>
1179 \$restoreStr
1180 </table>
1181 <p>
1182 EOF
1183
1184 $Lang{Archive_Summary} = <<EOF;
1185 \${h2("Prospetto archivi")}
1186 <p>
1187 Fare clic sul numero di archivio per maggiori dettagli.
1188 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1189 <tr class="tableheader"><td align="center"> Numero archivio</td>
1190     <td align="center"> Risultato </td>
1191     <td align="right"> Data avvio</td>
1192     <td align="right"> Durata minuti</td>
1193 </tr>
1194 \$ArchiveStr
1195 </table>
1196 <p>
1197 EOF
1198
1199 $Lang{BackupPC__Documentation} = "BackupPC: Documentazione";
1200
1201 $Lang{No} = "no";
1202 $Lang{Yes} = "s&igrave;";
1203
1204 $Lang{The_directory_is_empty} = <<EOF;
1205 <tr><td bgcolor="#ffffff">La directory \${EscHTML(\$dirDisplay)} &egrave; vuota
1206 </td></tr>
1207 EOF
1208
1209 #$Lang{on} = "acceso";
1210 $Lang{off} = "spento";
1211
1212 $Lang{backupType_full} = "comp.";
1213 $Lang{backupType_incr} = "incr.";
1214 $Lang{backupType_partial} = "parziale";
1215
1216 $Lang{failed} = "fallito";
1217 $Lang{success} = "eseguito";
1218 $Lang{and} = "e";
1219
1220 # ------
1221 # Hosts states and reasons
1222 $Lang{Status_idle} = "inattivo";
1223 $Lang{Status_backup_starting} = "avvio backup";
1224 $Lang{Status_backup_in_progress} = "backup in esecuzione";
1225 $Lang{Status_restore_starting} = "avvio ripristino";
1226 $Lang{Status_restore_in_progress} = "restore in esecuzione";
1227 $Lang{Status_link_pending} = "collegamenti pendenti";
1228 $Lang{Status_link_running} = "collegamenti in esecuzione";
1229
1230 $Lang{Reason_backup_done}    = "backup eseguito";
1231 $Lang{Reason_restore_done}   = "restore eseguito";
1232 $Lang{Reason_archive_done}   = "archivio eseguito";
1233 $Lang{Reason_nothing_to_do}  = "nulla da fare";
1234 $Lang{Reason_backup_failed}  = "backup fallito";
1235 $Lang{Reason_restore_failed} = "restore fallito";
1236 $Lang{Reason_archive_failed} = "archivio fallito";
1237 $Lang{Reason_no_ping}        = "no ping";
1238 $Lang{Reason_backup_canceled_by_user}  = "backup annullato dall\'utente";
1239 $Lang{Reason_restore_canceled_by_user} = "ripristino annullato dall\'utente";
1240 $Lang{Reason_archive_canceled_by_user} = "archivio annullato dall\'utente";
1241
1242 # ---------
1243 # Email messages
1244
1245 # No backup ever
1246 $Lang{EMailNoBackupEverSubj} = "BackupPC: nessun backup riuscito per \$host";
1247 $Lang{EMailNoBackupEverMesg} = <<'EOF';
1248 To: $user$domain
1249 Subject: $subj
1250 $headers
1251 Ciao $userName,
1252
1253 Il nostro software di backup non e` ancora riuscito ad effettuare un
1254 backup del tuo PC ($host).  I backup dei PC dovrebbero essere eseguiti
1255 automaticamente quando il tuo PC e` connesso alla rete.  E` necessario
1256 richiedere il supporto tecnico nel caso in cui:
1257
1258   - il tuo PC sia stato connesso regolarmente alla rete, nel qual caso
1259     potrebbe sussistere un problema di configurazione o impostazione
1260     che impedisce l'esecuzione del backup;
1261
1262   - non si desideri che sia eseguito il backup del proprio PC e che
1263     questo messaggio non sia piu` inviato.
1264
1265 In caso contrario, assicurati che il tuo PC sia connesso alla rete la
1266 prossima volta che sei in ufficio.
1267
1268 Ciao.
1269
1270 BackupPC Genie
1271 http://backuppc.sourceforge.net/
1272 EOF
1273
1274 # No recent backup
1275 $Lang{EMailNoBackupRecentSubj} = "BackupPC: non ci sono backup recenti per \$host";
1276 $Lang{EMailNoBackupRecentMesg} = <<'EOF';
1277 To: $user$domain
1278 Subject: $subj
1279 $headers
1280 Ciao $userName,
1281
1282 non e` stato effettuato correttamente il backup del tuo PC ($host) per
1283 $days giorni.  Dal $firstTime fino a $days fa sono stati eseguiti con
1284 successo $numBackups backup.  I backup dei PC dovrebbero avvenire
1285 automaticamente quando il tuo PC e` connesso alla rete.
1286
1287 Se il tuo PC e` rimasto connesso alla rete solo per qualche ora durante
1288 gli ultimi $days giorni, dovresti contattare l'amministratore di sistema
1289 per capire perche' i backup non sono stati effettuati.
1290
1291 In caso contrario, se sei fuori ufficio, non c'e` molto che tu possa
1292 fare, se non copiare manualmente i file particolarmente critici su un
1293 altro dispositivo. Tieni presente che qualsiasi file creato o modificato
1294 negli ultimi $days giorni (compresi i nuovi messaggi di posta elettronica
1295 e gli allegati) non possono essere ripristinato se il tuo PC si guasta.
1296
1297 Ciao.
1298
1299 BackupPC Genie
1300 http://backuppc.sourceforge.net
1301 EOF
1302
1303 # Old Outlook files
1304 $Lang{EMailOutlookBackupSubj} = "BackupPC: i file di Outlook su \$host richiedono un backup";
1305 $Lang{EMailOutlookBackupMesg} = <<'EOF';
1306 To: $user$domain
1307 Subject: $subj
1308 $headers
1309 Ciao $userName,
1310
1311 Il backup dei file di Outlook presenti sul tuo PC $howLong.
1312
1313 Questi file contengono tutti i tuoi messaggi di posta elettronica, gli
1314 allegati, i contatti e gli appuntamenti. Il backup del tuo PC e` stato
1315 effettuato correttamente $numBackups volte, a partire dal $firstTime fino
1316 a $lastTime giorni fa. Outlook, pero`, blocca tutti i suoi file quando
1317 e` in esecuzione, impedendo di fatto il backup dei suoi file.
1318
1319 Ti consiglio di effettuare il backup dei file di Outlook quando sei
1320 collegato alla rete. E` sufficiente uscire da Outlook e da tutte le altre
1321 applicazioni e, semplicemente usando il tuo programma di navigazione,
1322 andare alla seguente pagina:
1323
1324     $CgiURL?host=$host               
1325
1326 Seleziona "Avvia backup incrementale" due volte per avviare un nuovo
1327 backup incrementale. E` possibile selezionare "Ritorna alla pagina di
1328 $host" e quindi cliccare su "ricarica" per controllare lo stato del backup.
1329 Il backup dovrebbe essere pronto entro pochi minuti.
1330
1331 Ciao.
1332
1333 BackupPC Genie
1334 http://backuppc.sourceforge.net
1335 EOF
1336
1337 $Lang{howLong_not_been_backed_up} = "non e` riuscito";
1338 $Lang{howLong_not_been_backed_up_for_days_days} = "risale a \$days giorni fa";
1339
1340 #######################################################################
1341 # RSS strings
1342 #######################################################################
1343 $Lang{RSS_Doc_Title}       = "BackupPC Server";
1344 $Lang{RSS_Doc_Description} = "RSS feed for BackupPC";
1345 $Lang{RSS_Host_Summary}    = <<EOF;
1346 Completi: \$fullCnt;
1347 Et&agrave; completi (giorni): \$fullAge;
1348 Dimensione completi (GB): \$fullSize;
1349 Velocit&agrave (MB/s): \$fullRate;
1350 Incrementali: \$incrCnt;
1351 Et&agrave; incrementali (giorni): \$incrAge;
1352 Stato: \$host_state;
1353 Ultimo tentativo: \$host_last_attempt;
1354 EOF
1355
1356 #######################################################################
1357 # Configuration editor strings (all ENGLISH currently)
1358 #######################################################################
1359
1360 $Lang{Only_privileged_users_can_edit_config_files} = "Only privileged users can edit configuation settings.";
1361 $Lang{CfgEdit_Edit_Config} = "Edit Config";
1362 $Lang{CfgEdit_Edit_Hosts}  = "Edit Hosts";
1363
1364 $Lang{CfgEdit_Title_Server} = "Server";
1365 $Lang{CfgEdit_Title_General_Parameters} = "General Parameters";
1366 $Lang{CfgEdit_Title_Wakeup_Schedule} = "Wakeup Schedule";
1367 $Lang{CfgEdit_Title_Concurrent_Jobs} = "Concurrent Jobs";
1368 $Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Pool Filesystem Limits";
1369 $Lang{CfgEdit_Title_Other_Parameters} = "Other Parameters";
1370 $Lang{CfgEdit_Title_Remote_Apache_Settings} = "Remote Apache Settings";
1371 $Lang{CfgEdit_Title_Program_Paths} = "Program Paths";
1372 $Lang{CfgEdit_Title_Install_Paths} = "Install Paths";
1373 $Lang{CfgEdit_Title_Email} = "Email";
1374 $Lang{CfgEdit_Title_Email_settings} = "Email settings";
1375 $Lang{CfgEdit_Title_Email_User_Messages} = "Email User Messages";
1376 $Lang{CfgEdit_Title_CGI} = "CGI";
1377 $Lang{CfgEdit_Title_Admin_Privileges} = "Admin Privileges";
1378 $Lang{CfgEdit_Title_Page_Rendering} = "Page Rendering";
1379 $Lang{CfgEdit_Title_Paths} = "Paths";
1380 $Lang{CfgEdit_Title_User_URLs} = "User URLs";
1381 $Lang{CfgEdit_Title_User_Config_Editing} = "User Config Editing";
1382 $Lang{CfgEdit_Title_Xfer} = "Xfer";
1383 $Lang{CfgEdit_Title_Xfer_Settings} = "Xfer Settings";
1384 $Lang{CfgEdit_Title_Smb_Settings} = "Smb Settings";
1385 $Lang{CfgEdit_Title_Tar_Settings} = "Tar Settings";
1386 $Lang{CfgEdit_Title_Rsync_Settings} = "Rsync Settings";
1387 $Lang{CfgEdit_Title_Rsyncd_Settings} = "Rsyncd Settings";
1388 $Lang{CfgEdit_Title_BackupPCd_Settings} = "BackupPCd Settings";
1389 $Lang{CfgEdit_Title_Archive_Settings} = "Archive Settings";
1390 $Lang{CfgEdit_Title_Include_Exclude} = "Include/Exclude";
1391 $Lang{CfgEdit_Title_Smb_Paths_Commands} = "Smb Paths/Commands";
1392 $Lang{CfgEdit_Title_Tar_Paths_Commands} = "Tar Paths/Commands";
1393 $Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Rsync Paths/Commands/Args";
1394 $Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Rsyncd Port/Args";
1395 $Lang{CfgEdit_Title_Archive_Paths_Commands} = "Archive Paths/Commands";
1396 $Lang{CfgEdit_Title_Schedule} = "Schedule";
1397 $Lang{CfgEdit_Title_Full_Backups} = "Full Backups";
1398 $Lang{CfgEdit_Title_Incremental_Backups} = "Incremental Backups";
1399 $Lang{CfgEdit_Title_Blackouts} = "Blackouts";
1400 $Lang{CfgEdit_Title_Other} = "Other";
1401 $Lang{CfgEdit_Title_Backup_Settings} = "Backup Settings";
1402 $Lang{CfgEdit_Title_Client_Lookup} = "Client Lookup";
1403 $Lang{CfgEdit_Title_Other} = "Other";
1404 $Lang{CfgEdit_Title_User_Commands} = "User Commands";
1405 $Lang{CfgEdit_Title_Hosts} = "Hosts";
1406
1407 $Lang{CfgEdit_Hosts_Comment} = <<EOF;
1408 To add a new host, select Add and then enter the name.  To start with
1409 the per-host configuration from another host, enter the host name
1410 as NEWHOST=COPYHOST.  This will overwrite any existing per-host
1411 configuration for NEWHOST.  You can also do this for an existing
1412 host.  To delete a host, hit the Delete button.  For Add, Delete,
1413 and configuration copy, changes don't take effect until you select
1414 Save.  None of the deleted host's backups will be removed,
1415 so if you accidently delete a host, simply re-add it.  To completely
1416 remove a host's backups, you need to manually remove the files
1417 below \$topDir/pc/HOST
1418 EOF
1419
1420 $Lang{CfgEdit_Header_Main} = <<EOF;
1421 \${h1("Main Configuration Editor")}
1422 EOF
1423
1424 $Lang{CfgEdit_Header_Host} = <<EOF;
1425 \${h1("Host \$host Configuration Editor")}
1426 <p>
1427 Note: Check Override if you want to modify a value specific to this host.
1428 EOF
1429
1430 $Lang{CfgEdit_Button_Save}     = "Save";
1431 $Lang{CfgEdit_Button_Insert}   = "Insert";
1432 $Lang{CfgEdit_Button_Delete}   = "Delete";
1433 $Lang{CfgEdit_Button_Add}      = "Add";
1434 $Lang{CfgEdit_Button_Override} = "Override";
1435 $Lang{CfgEdit_Button_New_Key}  = "New Key";
1436
1437 $Lang{CfgEdit_Error__must_be_an_integer}
1438             = "Error: \$var must be an integer";
1439 $Lang{CfgEdit_Error__must_be_real_valued_number}
1440             = "Error: \$var must be a real-valued number";
1441 $Lang{CfgEdit_Error__entry__must_be_an_integer}
1442             = "Error: \$var entry \$k must be an integer";
1443 $Lang{CfgEdit_Error__entry__must_be_real_valued_number}
1444             = "Error: \$var entry \$k must be a real-valued number";
1445 $Lang{CfgEdit_Error__must_be_executable_program}
1446             = "Error: \$var must be a valid executable path";
1447 $Lang{CfgEdit_Error__must_be_valid_option}
1448             = "Error: \$var must be a valid option";
1449 $Lang{CfgEdit_Error_Copy_host_does_not_exist}
1450             = "Copy host \$copyHost doesn't exist; creating full host name \$fullHost.  Delete this host if that is not what you wanted.";
1451
1452 $Lang{CfgEdit_Log_Copy_host_config}
1453             = "\$User copied config from host \$fromHost to \$host\n";
1454 $Lang{CfgEdit_Log_Delete_param}
1455             = "\$User deleted \$p from \$conf\n";
1456 $Lang{CfgEdit_Log_Add_param_value}
1457             = "\$User added \$p to \$conf, set to \$value\n";
1458 $Lang{CfgEdit_Log_Change_param_value}
1459             = "\$User changed \$p in \$conf to \$valueNew from \$valueOld\n";
1460 $Lang{CfgEdit_Log_Host_Delete}
1461             = "\$User deleted host \$host\n";
1462 $Lang{CfgEdit_Log_Host_Change}
1463             = "\$User host \$host changed \$key from \$valueOld to \$valueNew\n";
1464 $Lang{CfgEdit_Log_Host_Add}
1465             = "\$User added host \$host: \$value\n";
1466