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