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