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