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