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