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