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 è in grado di connettersi al server 53BackupPC su \$Conf{ServerHost} alla porta \$Conf{ServerPort}.<br> 54L'errore è: \$err.<br> 55Forse il server BackupPC non è in esecuzione o c'è 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 è attualmente in esecuzione (forse è stato arrestato oppure non è 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 è \$Info{pid} sull\'host \$Conf{ServerHost}, 79 versione \$Info{Version}, avviato il \$serverStartTime. 80<li>Questo rapporto di stato è stato generato il \$now. 81<li>La configurazione è stata caricata l'ultima volte il \$configLoadTime. 82<li>Il prossimo accodamento dei PC sarà 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 è stato al 91 \$Info{DUlastValue}% (\$DUlastTime). Il massimo di oggi 92 è 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 è stato generato il \$now. 142<li>Recentemente il sistema dei file di pool è stato al 143 \$Info{DUlastValue}% (\$DUlastTime). Il massimo di oggi 144 è 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à completi (giorni) </td> 164 <td align="center"> Dimensione completi (GB) </td> 165 <td align="center"> Velocità (MB/s) </td> 166 <td align="center"> Incrementali </td> 167 <td align="center"> Età 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à completi (giorni) </td> 184 <td align="center"> Dimensione completi (GB) </td> 185 <td align="center"> Velocità (MB/s) </td> 186 <td align="center"> Incrementali </td> 187 <td align="center"> Età 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È 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à \$info->{"\${name}FileCntRep"} file 303 ripetuti con la catena più 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 è 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È 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à 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 è 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È possibile scaricare un archivio zip contenente tutti i 526file/directory selezionati. Sarà 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à 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à 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 è installato e non è 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È possibile scaricare un archivio tar contenente tutti i 577file/directory selezionati. Sarà 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à 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à 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 è 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 è 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à (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à 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à (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à 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>È 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 è \$> 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 . " è 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 è stato selezionato alcun file. Andare indietro per" 1013 . " per selezionare un file."; 1014$Lang{You_haven_t_selected_any_hosts} = "Non è stato selezionato alcun host. Andare indietro" 1015 . " per selezionarne uno."; 1016$Lang{Nice_try__but_you_can_t_put} = "Bella mossa, man non è 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 è 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 è l\'host \$host. 1039<p> 1040Finché non vedo \$host ad un indirizzo DHCP preciso, sarà 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 è mai stato eseguito un backup per questo PC!!! </h2>\n"; 1080$Lang{This_PC_is_used_by} = "<li>Questo PC è 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)} è 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, è 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 è accodato nella coda di background (il backup comincerà 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 è accodato nella coda utente (il backup comincerà a breve). 1103EOF 1104 1105# --------- 1106$Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF; 1107<li>È già presente un comando per \$host nella coda dei comandi (sarà eseguito a breve). 1108EOF 1109 1110# -------- 1111$Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF; 1112<li>L\'ultimo stato è \"\$Lang->{\$StatusHost{state}}\"\$reason del \$startTime. 1113EOF 1114 1115# -------- 1116$Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF; 1117<li>L\'ultimo errore è \"\${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é \$host è rimasto in rete per almeno \$Conf{BlackoutGoodCnt} 1136volte consecutive, il backup non sarà 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');"> 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');"> 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 errori)"; 1180 1181$Lang{This_display_is_merged_with_backup} = <<EOF; 1182<li> Questa visualizzazione è 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ì"; 1227 1228$Lang{The_directory_is_empty} = <<EOF; 1229<tr><td bgcolor="#ffffff">La directory \$dirDisplay è 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à completi (giorni): \$fullAge; 1374Dimensione completi (GB): \$fullSize; 1375Velocità (MB/s): \$fullRate; 1376Incrementali: \$incrCnt; 1377Età 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á qualsiasi eventuale configurazione per il 1437NUOVOHOST. Puoi dunque fare ció 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é 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 è 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