0af32580a48b27f20070afd7f4ec65a5804479cb
[BackupPC.git] / lib / BackupPC / Lang / pt_br.pm
1 #!/bin/perl
2 #
3 # By Reginaldo Ferreira <reginaldo@lepper.com.br> (23.07.2004 for V2.1.10)
4 #
5 # Edited by Rodrigo Real <rreal@ucpel.tche.br> (22.06.2006)
6
7 #my %lang;
8
9 #use strict;
10
11 # --------------------------------
12
13 $Lang{Start_Archive} = "Iniciar backup";
14 $Lang{Stop_Dequeue_Archive} = "Parar/Cancelar backup";
15 $Lang{Start_Full_Backup} = "Iniciar Backup Completo";
16 $Lang{Start_Incr_Backup} = "Iniciar Backup Incremental";
17 $Lang{Stop_Dequeue_Backup} = "Parar/Cancelar Backup";
18 $Lang{Restore} = "Restaurar";
19
20 $Lang{Type_full} = "completo";
21 $Lang{Type_incr} = "incremental";
22
23 # -----
24
25 $Lang{Only_privileged_users_can_view_admin_options} = "Somente superusuarios podem ver as opções de administração.";
26 $Lang{H_Admin_Options} = "Servidor BackupPC: Opções de administração";
27 $Lang{Admin_Options} = "Opções de administração";
28 $Lang{Admin_Options_Page} = <<EOF;
29 \${h1(qq{$Lang{Admin_Options}})}
30 <br>
31 \${h2("Controle do Servidor")}
32 <form name="ReloadForm" action="\$MyURL" method="get">
33 <input type="hidden" name="action" value="">
34 <table class="tableStnd">
35   <tr><td>Atualizar configurações do servidor:<td><input type="button" value="Reload"
36      onClick="document.ReloadForm.action.value='Reload';
37               document.ReloadForm.submit();">
38 </table>
39 </form>
40 <!--
41 \${h2("Configuração do Servidor")}
42 <ul> 
43   <li><i>Espaço para outras opções... e.j.,</i>
44   <li>Editar configurações do servidor
45 </ul>
46 -->
47 EOF
48 $Lang{Unable_to_connect_to_BackupPC_server} = "Impossível conectar ao servidor BackupPC",
49             "Este script CGI (\$MyURL) não pode conectar-se ao servidor BackupPC"
50           . " em \$Conf{ServerHost} porta \$Conf{ServerPort}.  O erro"
51           . " foi: \$err.",
52             "Talvez o servidor BackupPC não esteja ativo ou há um "
53           . " erro de configuração. Por favor informe o administrador do sistema.";
54 $Lang{Admin_Start_Server} = <<EOF;
55 \${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})}
56 <form action="\$MyURL" method="get">
57 O servidor BackupPC em <tt>\$Conf{ServerHost}</tt> port <tt>\$Conf{ServerPort}</tt>
58 não está iniciando (pode ter parado ou não ainda não iniciado).<br>
59 Deseja inicia-lo agora?
60 <input type="hidden" name="action" value="startServer">
61 <input type="submit" value="Start Server" name="ignore">
62 </form>
63 EOF
64
65 # -----
66
67 $Lang{H_BackupPC_Server_Status} = "Estado do Servidor BackupPC";
68
69 $Lang{BackupPC_Server_Status_General_Info}= <<EOF;
70 \${h2(\"Informações Gerais do servidor\")}
71
72 <ul>
73 <li> O PID do servidor é \$Info{pid}, no host \$Conf{ServerHost},
74      versão \$Info{Version}, iniciado em \$serverStartTime.
75 <li> Esta informação de estado foi gerada em \$now.
76 <li> A última configuração foi carregada às \$configLoadTime
77 <li> A fila de PCs se ativará novamente em \$nextWakeupTime.
78 <li> Informações adicionais:
79     <ul>
80         <li>\$numBgQueue solicitações de backup pendentes desde a última ativação programada,
81         <li>\$numUserQueue solicitações de backup de usuarios,
82         <li>\$numCmdQueue solicitações de comandos pendentes,
83         \$poolInfo
84         <li>O sistema de arquivos estava recentemente em \$Info{DUlastValue}%
85             (\$DUlastTime), o máximo de hoje é \$Info{DUDailyMax}% (\$DUmaxTime)
86             e o máximo de ontem foi \$Info{DUDailyMaxPrev}%.
87     </ul>
88 </ul>
89 EOF
90
91 $Lang{BackupPC_Server_Status} = <<EOF;
92 \${h1(qq{$Lang{H_BackupPC_Server_Status}})}
93
94 <p>
95 \$generalInfo
96
97 \${h2("Trabalhos em Execução")}
98 <p>
99 <table class="tableStnd" border cellspacing="1" cellpadding="3">
100 <tr class="tableheader"><td> Host </td>
101     <td> Tipo </td>
102     <td> Usuário </td>
103     <td> Hora de Início </td>
104     <td> Comando </td>
105     <td align="center"> PID </td>
106     <td align="center"> Transfer. PID </td>
107     </tr>
108 \$jobStr
109 </table>
110 <p>
111
112 \${h2("Falhas que Precisam de Atenção")}
113 <p>
114 <table class="tableStnd" border cellspacing="1" cellpadding="3">
115 <tr class="tableheader"><td align="center"> Host </td>
116     <td align="center"> Tipo </td>
117     <td align="center"> Usuário </td>
118     <td align="center"> Última Tentativa </td>
119     <td align="center"> Detalhes </td>
120     <td align="center"> Hora do erro </td>
121     <td> Último erro (ping não incluido) </td></tr>
122 \$statusStr
123 </table>
124 EOF
125
126 # --------------------------------
127 $Lang{BackupPC__Server_Summary} = "BackupPC: Resumo do Servidor";
128 $Lang{BackupPC__Archive} = "BackupPC: Archive";
129 $Lang{BackupPC_Summary}=<<EOF;
130
131 \${h1(qq{$Lang{BackupPC__Server_Summary}})}
132 <p>
133 Este status foi generado em \$now.
134 </p>
135
136 \${h2("Hosts com Backups Completos")}
137 <p>
138 Existem \$hostCntGood hosts com backup, de um total de :
139 <ul>
140 <li> \$fullTot backups com tamanho total de \${fullSizeTot} GB
141      (antes de agrupar e comprimir),
142 <li> \$incrTot backups incrementais com tamanho total de \${incrSizeTot} GB
143      (antes de agrupar e comprimir).
144 </ul>
145 </p>
146 <table class="tableStnd" border cellpadding="3" cellspacing="1">
147 <tr class="tableheader"><td> Host </td>
148     <td align="center"> Usuario </td>
149     <td align="center"> #Completo </td>
150     <td align="center"> Completo Antig./Dias </td>
151     <td align="center"> Completo Tamanho/GB </td>
152     <td align="center"> Velocidade MB/sec </td>
153     <td align="center"> #Incrementais </td>
154     <td align="center"> Incrementais Antig/Dias </td>
155     <td align="center"> Estado </td>
156     <td align="center"> Última Tentativa </td></tr>
157 \$strGood
158 </table>
159 <br><br>
160 \${h2("Hosts Sem Backups")}
161 <p>
162 Existem \$hostCntNone hosts sem backups.
163 <p>
164 <table class="tableStnd" border cellpadding="3" cellspacing="1">
165 <tr class="tableheader"><td> Host </td>
166     <td align="center"> Usuario </td>
167     <td align="center"> #Completo </td>
168     <td align="center"> Completo Antig./Dias </td>
169     <td align="center"> Completo Tamanho/GB </td>
170     <td align="center"> Velocidade MB/sec </td>
171     <td align="center"> #Incrementais </td>
172     <td align="center"> Incrementais Antig/Dias </td>
173     <td align="center"> Estado </td>
174     <td align="center"> Última tentativa </td></tr>
175 \$strNone
176 </table>
177 EOF
178
179 $Lang{BackupPC_Archive} = <<EOF;
180 \${h1(qq{$Lang{BackupPC__Archive}})}
181 <script language="javascript" type="text/javascript">
182 <!--
183
184     function checkAll(location)
185     {
186       for (var i=0;i<document.form1.elements.length;i++)
187       {
188         var e = document.form1.elements[i];
189         if ((e.checked || !e.checked) && e.name != \'all\') {
190             if (eval("document.form1."+location+".checked")) {
191                 e.checked = true;
192             } else {
193                 e.checked = false;
194             }
195         }
196       }
197     }
198
199     function toggleThis(checkbox)
200     {
201        var cb = eval("document.form1."+checkbox);
202        cb.checked = !cb.checked;
203     }
204
205 //-->
206 </script>
207
208 Existem \$hostCntGood hosts que possuem backup com tamanho total de \${fullSizeTot}GB
209 <p>
210 <form name="form1" method="post" action="\$MyURL">
211 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
212 <input type="hidden" name="type" value="1">
213 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
214 <input type="hidden" name="action" value="Archive">
215 <table class="tableStnd" border cellpadding="3" cellspacing="1">
216 <tr class="tableheader"><td align=center> Host</td>
217     <td align="center"> Usuário </td>
218     <td align="center"> Tamanho Backup </td>
219 \$strGood
220 \$checkAllHosts
221 </table>
222 </form>
223 <p>
224
225 EOF
226
227 $Lang{BackupPC_Archive2} = <<EOF;
228 \${h1(qq{$Lang{BackupPC__Archive}})}
229 Sobre o Backup dos seguintes Hosts
230 <ul>
231 \$HostListStr
232 </ul>
233 <form action="\$MyURL" method="post">
234 \$hiddenStr
235 <input type="hidden" name="action" value="Archive">
236 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
237 <input type="hidden" name="type" value="2">
238 <input type="hidden" value="0" name="archive_type">
239 <table class="tableStnd" border cellspacing="1" cellpadding="3">
240 \$paramStr
241 <tr>
242     <td colspan=2><input type="submit" value="Iniciar Archive" name="ignore"></td>
243 </tr>
244 </form>
245 </table>
246 EOF
247
248 $Lang{BackupPC_Archive2_location} = <<EOF;
249 <tr>
250     <td>Archive Localização/Dispositivo</td>
251     <td><input type="text" value="\$ArchiveDest" name="archive_device"></td>
252 </tr>
253 EOF
254
255 $Lang{BackupPC_Archive2_compression} = <<EOF;
256 <tr>
257     <td>Compression</td>
258     <td>
259     <input type="radio" value="0" name="compression" \$ArchiveCompNone>None<br>
260     <input type="radio" value="1" name="compression" \$ArchiveCompGzip>gzip<br>
261     <input type="radio" value="2" name="compression" \$ArchiveCompBzip2>bzip2
262     </td>
263 </tr>
264 EOF
265
266 $Lang{BackupPC_Archive2_parity} = <<EOF;
267 <tr>
268     <td>Porcentagem de dados de paridade (0 = desabilitado, 5 = normal)</td>
269     <td><input type="numeric" value="\$ArchivePar" name="par"></td>
270 </tr>
271 EOF
272
273 $Lang{BackupPC_Archive2_split} = <<EOF;
274 <tr>
275     <td>Dividir resultado em</td>
276     <td><input type="numeric" value="\$ArchiveSplit" name="splitsize">Megabytes</td>
277 </tr>
278 EOF
279
280 # -----------------------------------
281 $Lang{Pool_Stat} = <<EOF;
282         <li>O pool de \${poolSize}GB compreende \$info->{"\${name}FileCnt"} arquivos
283             e \$info->{"\${name}DirCnt"} diretórios (as of \$poolTime),
284         <li>O processamento do pool é de \$info->{"\${name}FileCntRep"} arquivos
285             repetidos cuja cadeia maior é \$info->{"\${name}FileRepMax"},
286         <li>O processo de limpeza noturna eliminou \$info->{"\${name}FileCntRm"} arquivos de
287              \${poolRmSize}GB (around \$poolTime),
288 EOF
289
290 # --------------------------------
291 $Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Solicitação de Backup por \$host";
292 # --------------------------------
293 $Lang{REPLY_FROM_SERVER} = <<EOF;
294 \${h1(\$str)}
295 <p>
296 A resposta do servidor foi: \$reply
297 <p>
298 Voltar a <a href="\$MyURL?host=\$host">\$host home page</a>.
299 EOF
300 # --------------------------------
301 $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Confirme inicio do backup em \$host";
302 # --------------------------------
303 $Lang{Are_you_sure_start} = <<EOF;
304 \${h1("Tem certeza?")}
305 <p>
306 Iniciando Backup \$type em \$host.
307
308 <form name="Confirm" action="\$MyURL" method="get">
309 <input type="hidden" name="host" value="\$host">
310 <input type="hidden" name="hostIP" value="\$ipAddr">
311 <input type="hidden" name="doit" value="1">
312 <input type="hidden" name="action" value="">
313 Tem certeza desta ação?
314 <input type="button" value="\$buttonText"
315   onClick="document.Confirm.action.value='\$In{action}';
316            document.Confirm.submit();">
317 <input type="submit" value="No" name="ignore">
318 </form>
319 EOF
320 # --------------------------------
321 $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Confirmação de Parada do Backup \$host";
322 # --------------------------------
323 $Lang{Are_you_sure_stop} = <<EOF;
324
325 \${h1("Tem certeza?")}
326
327 <p>
328 Você está certo de parar/sair da fila de backup em \$host;
329
330 <form name="Confirm" action="\$MyURL" method="get">
331 <input type="hidden" name="host"   value="\$host">
332 <input type="hidden" name="doit"   value="1">
333 <input type="hidden" name="action" value="">
334 Assim mesmo, por favor não impessa outro backup durante
335 <input type="text" name="backoff" size="10" value="\$backoff"> horas.
336 <p>
337 Tem certeza de que quer fazer isto?
338 <input type="button" value="\$buttonText"
339   onClick="document.Confirm.action.value='\$In{action}';
340            document.Confirm.submit();">
341 <input type="submit" value="No" name="ignore">
342 </form>
343
344 EOF
345 # --------------------------------
346 $Lang{Only_privileged_users_can_view_queues_} = "Somente administradores podem ver as filas.";
347 # --------------------------------
348 $Lang{Only_privileged_users_can_archive} = "Somente administradores podem arquivar.";
349 # --------------------------------
350 $Lang{BackupPC__Queue_Summary} = "BackupPC: Resumo da Fila de Backup";
351 # --------------------------------
352 $Lang{Backup_Queue_Summary} = <<EOF;
353 \${h1("Resumo da Fila de Backup")}
354 <br><br>
355 \${h2("Resumo da Fila de Usuários")}
356 <p>
357 As seguintes solicitações de usuários estão atualmente em fila:
358 </p>
359 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
360 <tr class="tableheader"><td> Host </td>
361     <td> Hora Sol. </td>
362     <td> Usuário </td></tr>
363 \$strUser
364 </table>
365 <br><br>
366
367 \${h2("Resumo da Fila em Segundo Plano")}
368 <p>
369 As seguintes solicitações em segundo plano estão atualmente em fila:
370 </p>
371 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
372 <tr class="tableheader"><td> Host </td>
373     <td> Hora Sol. </td>
374     <td> Usuário </td></tr>
375 \$strBg
376 </table>
377 <br><br>
378 \${h2("Resumo da Fila de Comandos")}
379 <p>
380 Os seguintes comandos estão atualmente em fila:
381 </p>
382 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
383 <tr class="tableheader"><td> Host </td>
384     <td> Hora Sol. </td>
385     <td> Usuário </td>
386     <td> Comando </td></tr>
387 \$strCmd
388 </table>
389 EOF
390
391 # --------------------------------
392 $Lang{Backup_PC__Log_File__file} = "BackupPC: LOG de Registro \$file";
393 $Lang{Log_File__file__comment} = <<EOF;
394 \${h1("Log File \$file \$comment")}
395 <p>
396 EOF
397 # --------------------------------
398 $Lang{Contents_of_log_file} = <<EOF;
399 Conteúdo do log de registro <tt>\$file</tt>, modificado \$mtimeStr \$comment
400 EOF
401
402 # --------------------------------
403 $Lang{skipped__skipped_lines} = "[ saltadas \$skipped linhas ]\n";
404 # --------------------------------
405 $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nNão pode-se abrir o LOG de registro \$file\n";
406
407 # --------------------------------
408 $Lang{BackupPC__Log_File_History} = "BackupPC: Histórico dos Logs de Registro";
409 $Lang{Log_File_History__hdr} = <<EOF;
410 \${h1("Histórico do Log de Registro \$hdr")}
411 <p>
412 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
413 <tr class="tableheader"><td align="center"> File </td>
414     <td align="center"> Tamanho </td>
415     <td align="center"> Hora Modificação </td></tr>
416 \$str
417 </table>
418 EOF
419
420 # -------------------------------
421 $Lang{Recent_Email_Summary} = <<EOF;
422 \${h1("Resumo de Emails Recentes (Ordem cronológica invertida)")}
423 <p>
424 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
425 <tr class="tableheader"><td align="center"> Destinatário </td>
426     <td align="center"> Host </td>
427     <td align="center"> Hora </td>
428     <td align="center"> Assunto </td></tr>
429 \$str
430 </table>
431 EOF
432  
433
434 # ------------------------------
435 $Lang{Browse_backup__num_for__host} = "BackupPC: Explorar Backup \$num de \$host";
436
437 # ------------------------------
438 $Lang{Restore_Options_for__host} = "BackupPC: Opções de restauração para \$host";
439 $Lang{Restore_Options_for__host2} = <<EOF;
440 \${h1("Opções de restauração para \$host")}
441 <p>
442 Foi selecionado os seguintes arquivos/diretórios
443 da unidade \$share, cópia número #\$num:
444 <ul>
445 \$fileListStr
446 </ul>
447 </p><p>
448 Existem três opções para restaurar estes arquivos/diretórios.
449 Por favor, selecione uma das seguintes opções.
450 </p>
451 \${h2("Opção 1: Restauração Direta")}
452 <p>
453 EOF
454
455 $Lang{Restore_Options_for__host_Option1} = <<EOF;
456 É possível iniciar um processo que restaurará estes arquivos diretamente em
457 \$host.
458 </p><p>
459 <b>Atenção!:</b> Qualquer arquivo existente com o mesmo nome que o que está
460 selecionado será sobrescrito!
461 </p>
462 <form action="\$MyURL" method="post" name="direct">
463 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
464 <input type="hidden" name="num" value="\$num">
465 <input type="hidden" name="type" value="3">
466 \$hiddenStr
467 <input type="hidden" value="\$In{action}" name="action">
468 <table border="0">
469 <tr>
470     <td>Restaurar os arquivos no host</td>
471     <td><!--<input type="text" size="40" value="\${EscHTML(\$host)}"
472          name="hostDest">-->
473          <select name="hostDest" onChange="document.direct.shareDest.value=''">
474          \$hostDestSel
475          </select>
476          <script language="Javascript">
477          function myOpen(URL) {
478                 window.open(URL,'','width=500,height=400');
479          }
480          </script>
481          <!--<a href="javascript:myOpen('\$MyURL?action=findShares&host='+document.direct.hostDest.options.value)">Search for available shares (NOT IMPLEMENTED)</a>--></td>
482 </tr><tr>
483     <td>Restaurar os arquivos na unidade</td>
484     <td><input type="text" size="40" value="\${EscHTML(\$share)}"
485          name="shareDest"></td>
486 </tr><tr>
487     <td>Restaurar os arquivos abaixo no diretório<br>(relativo a unidade)</td>
488     <td valign="top"><input type="text" size="40" maxlength="256"
489         value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td>
490 </tr><tr>
491     <td><input type="submit" value="Iniciar Restauração" name="ignore"></td>
492 </table>
493 </form>
494 EOF
495
496 $Lang{Restore_Options_for__host_Option1_disabled} = <<EOF;
497 Se a restauração direta foi desabilitada para o host \${EscHTML(\$hostDest)}.
498 Por favor selecione uma das outras opções de restauração.
499 EOF
500
501 # ------------------------------
502 $Lang{Option_2__Download_Zip_archive} = <<EOF;
503 <p>
504 \${h2("Opção 2: Criar arquivo Zip")}
505 <p>
506 Pode-se criar um arquivo comprimido (.zip) contendo todos os arquivos e diretórios que
507 foram selecionados.  Depois pode-se utilizar uma aplicação local, como WinZip,
508 para ver ou extrair os arquivos.
509 </p><p>
510 <b>Atenção!:</b> Dependendo de quais arquivos/pastas tenham sido selecionados,
511 este arquivo pode ser muito grande. Poderia demorar muitos minutos para
512 criar e transferir o arquivo. Também necessitará suficiente espaçio em disco
513 local para armazená-lo.
514 </p>
515 <form action="\$MyURL" method="post">
516 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
517 <input type="hidden" name="num" value="\$num">
518 <input type="hidden" name="type" value="2">
519 \$hiddenStr
520 <input type="hidden" value="\$In{action}" name="action">
521 <input type="checkbox" value="1" name="relative" checked> Fazer arquivo relativo
522 a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
523 (caso contrário o arquivo conterá os caminhos completos).
524 <br>
525 Compressão (0=desativada, 1=rápida,...,9=máxima)
526 <input type="text" size="6" value="5" name="compressLevel">
527 <br>
528 <input type="submit" value="Download Zip File" name="ignore">
529 </form>
530 EOF
531
532 # ------------------------------
533
534 $Lang{Option_2__Download_Zip_archive2} = <<EOF;
535 <p>
536 \${h2("Opção 2: Criar arquivo Zip")}
537 <p>
538 O programa Archive::Zip não está instalado, de modo que nã poderá criar um
539 arquivo comprimido zip.
540 Por favor, solicite ao seu administrador de sistemas que instale Archive::Zip de
541 <a href="http://www.cpan.org">www.cpan.org</a>.
542 </p>
543 EOF
544
545
546 # ------------------------------
547 $Lang{Option_3__Download_Zip_archive} = <<EOF;
548 \${h2("Opción 3: Criar archivo Tar")}
549 <p>
550 Pode-se criar um arquivo comprimido (.Tar) contendo todos os arquivos e
551 diretórios que foram selecionados. Após pode-se utilizar uma aplicação
552 local, como Tar ou WinZip, para ver ou extrair os arquivos gerados.
553 </p><p>
554 <b>Atenção!:</b> Dependendo de quais arquivos/pastas foram selecionados,
555 este arquivo pode ser muito grande. Poderia levar muitos minutos para
556 criar e transferir o arquivo. Também necessitará suficiente espaço no disco
557 local para armazená-lo.
558 </p>
559 <form action="\$MyURL" method="post">
560 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
561 <input type="hidden" name="num" value="\$num">
562 <input type="hidden" name="type" value="1">
563 \$hiddenStr
564 <input type="hidden" value="\$In{action}" name="action">
565 <input type="checkbox" value="1" name="relative" checked> Criar um arquivo
566 relativo a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
567 (caso contrário o arquivo conterá os caminhos completos).
568 <br>
569 <input type="submit" value="Download Tar File" name="ignore">
570 </form>
571 EOF
572
573
574 # ------------------------------
575 $Lang{Restore_Confirm_on__host} = "BackupPC: Confirme restauração em \$host";
576
577 $Lang{Are_you_sure} = <<EOF;
578 \${h1("Tem certeza?")}
579 <p>
580 Está prestes a començar uma restauração diretamente na máquina \$In{hostDest}.
581 Os seguintes arquivos serão restaurados na unidade \$In{shareDest}, a partir
582 do Backup número \$num:
583 <p>
584 <table border>
585 <tr><td>Arquivo/Dir Original </td><td>Será restaurado em</td></tr>
586 \$fileListStr
587 </table>
588
589 <form name="RestoreForm" action="\$MyURL" method="post">
590 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
591 <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}">
592 <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}">
593 <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}">
594 <input type="hidden" name="num" value="\$num">
595 <input type="hidden" name="type" value="4">
596 <input type="hidden" name="action" value="">
597 \$hiddenStr
598 Tem certeza?
599 <input type="button" value="\$Lang->{Restore}"
600  onClick="document.RestoreForm.action.value='Restore';
601           document.RestoreForm.submit();">
602 <input type="submit" value="No" name="ignore">
603 </form>
604 EOF
605
606
607 # --------------------------
608 $Lang{Restore_Requested_on__hostDest} = "BackupPC: Restauração solicitada em \$hostDest";
609 $Lang{Reply_from_server_was___reply} = <<EOF;
610 \${h1(\$str)}
611 <p>
612 A resposta do servidor foi: \$reply
613 <p>
614 voltar a <a href="\$MyURL?host=\$hostDest">\$hostDest home page</a>.
615 EOF
616
617 $Lang{BackupPC_Archive_Reply_from_server} = <<EOF;
618 \${h1(\$str)}
619 <p>
620 A resposta do servidor foi: \$reply
621 EOF
622
623 # -------------------------
624 $Lang{Host__host_Backup_Summary} = "BackupPC: Host \$host Resumo do Backup";
625
626 $Lang{Host__host_Backup_Summary2} = <<EOF;
627 \${h1("Host \$host Resumo do Backup")}
628 <p>
629 \$warnStr
630 <ul>
631 \$statusStr
632 </ul>
633 </p>
634 \${h2("Ações do Usuário")}
635 <p>
636 <form name="StartStopForm" action="\$MyURL" method="get">
637 <input type="hidden" name="host"   value="\$host">
638 <input type="hidden" name="action" value="">
639 \$startIncrStr
640 <input type="button" value="\$Lang->{Start_Full_Backup}"
641  onClick="document.StartStopForm.action.value='Start_Full_Backup';
642           document.StartStopForm.submit();">
643 <input type="button" value="\$Lang->{Stop_Dequeue_Backup}"
644  onClick="document.StartStopForm.action.value='Stop_Dequeue_Backup';
645           document.StartStopForm.submit();">
646 </form>
647 </p>
648 \${h2("Resumo do Backup")}
649 <p>
650 Clique no número do Backup para revisar e restaurar arquivos.
651 </p>
652 <table class="tableStnd" border cellspacing="1" cellpadding="3">
653 <tr class="tableheader"><td align="center"> Cópia Nº </td>
654     <td align="center"> Tipo </td>
655     <td align="center"> Completo </td>
656     <td align="center"> ENG Level </td>
657     <td align="center"> Data Início </td>
658     <td align="center"> Duração/min </td>
659     <td align="center"> Idade/dias </td>
660     <td align="center"> Rota da Cópia no Servidor </td>
661 </tr>
662 \$str
663 </table>
664 <p>
665
666 \$restoreStr
667 </p>
668 <br><br>
669 \${h2("Resumo dos Erros de Transferência")}
670 <br><br>
671 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
672 <tr class="tableheader"><td align="center"> Copia Nº </td>
673     <td align="center"> Tipo </td>
674     <td align="center"> Ver </td>
675     <td align="center"> Nº Xfer errs </td>
676     <td align="center"> Nº erros arquivos </td>
677     <td align="center"> Nº erros unidades </td>
678     <td align="center"> Nº erros tar </td>
679 </tr>
680 \$errStr
681 </table>
682 <br><br>
683
684 \${h2("Resumo do Total/Tamanho dos Arquivos Reutilizados")}
685 <p>
686 Os arquivos existentes são aqueles que já estão no lote; os novos são
687 aqueles que serão adicionados ao lote.
688 Os arquivos vazios e os erros de SMB não contam nos valores de reutilizados
689 nem nos de novos.
690 </p>
691 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
692 <tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td>
693     <td align="center" colspan="3"> Totais </td>
694     <td align="center" colspan="2"> Arquivos Existentes </td>
695     <td align="center" colspan="2"> Arquivos Novos </td>
696 </tr>
697 <tr class="tableheader">
698     <td align="center"> Cópia Nº </td>
699     <td align="center"> Tipo </td>
700     <td align="center"> Nº Arquivos </td>
701     <td align="center"> Tamanho/MB </td>
702     <td align="center"> MB/seg </td>
703     <td align="center"> Nº Arquivos </td>
704     <td align="center"> Tamanho/MB </td>
705     <td align="center"> Nº Arquivos </td>
706     <td align="center"> Tamanho/MB </td>
707 </tr>
708 \$sizeStr
709 </table>
710 <br><br>
711
712 \${h2("Resumo da Compressão")}
713 <p>
714 Performance de compresão para os arquivos já existentes no lote e nos
715 arquivos novos comprimidos.
716 </p>
717 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
718 <tr class="tableheader"><td colspan="3" bgcolor="#ffffff"></td>
719     <td align="center" colspan="3"> Arquivos Existentes </td>
720     <td align="center" colspan="3"> Arquivos Novos </td>
721 </tr>
722 <tr class="tableheader"><td align="center"> Cópia Nº </td>
723     <td align="center"> Tipo </td>
724     <td align="center"> Nível Compr </td>
725     <td align="center"> Tamanho/MB </td>
726     <td align="center"> Compr/MB </td>
727     <td align="center"> Compr </td>
728     <td align="center"> Tamanho/MB </td>
729     <td align="center"> Compr/MB </td>
730     <td align="center"> Compr </td>
731 </tr>
732 \$compStr
733 </table>
734 <br><br>
735 EOF
736
737 $Lang{Host__host_Archive_Summary} = "BackupPC: Host \$host Archive Summary";
738 $Lang{Host__host_Archive_Summary2} = <<EOF;
739 \${h1("Host Archive Summary \$host")}
740 <p>
741 \$warnStr
742 <ul>
743 \$statusStr
744 </ul>
745
746 \${h2("Ações do usuário")}
747 <p>
748 <form name="StartStopForm" action="\$MyURL" method="get">
749 <input type="hidden" name="archivehost" value="\$host">
750 <input type="hidden" name="host" value="\$host">
751 <input type="hidden" name="action" value="">
752 <input type="button" value="\$Lang->{Start_Archive}"
753  onClick="document.StartStopForm.action.value='Start_Archive';
754           document.StartStopForm.submit();">
755 <input type="button" value="\$Lang->{Stop_Dequeue_Archive}"
756  onClick="document.StartStopForm.action.value='Stop_Dequeue_Archive';
757           document.StartStopForm.submit();">
758 </form>
759
760 \$ArchiveStr
761
762 EOF
763
764 # -------------------------
765 $Lang{Error} = "BackupPC: Erro";
766 $Lang{Error____head} = <<EOF;
767 \${h1("Erro: \$head")}
768 <p>\$mesg</p>
769 EOF
770
771 # -------------------------
772 $Lang{NavSectionTitle_} = "Servidor";
773
774 # -------------------------
775 $Lang{Backup_browse_for__host} = <<EOF;
776 \${h1("Revisar Backup do \$host")}
777
778 <script language="javascript" type="text/javascript">
779 <!--
780
781     function checkAll(location)
782     {
783       for (var i=0;i<document.form1.elements.length;i++)
784       {
785         var e = document.form1.elements[i];
786         if ((e.checked || !e.checked) && e.name != \'all\') {
787             if (eval("document.form1."+location+".checked")) {
788                 e.checked = true;
789             } else {
790                 e.checked = false;
791             }
792         }
793       }
794     }
795     
796     function toggleThis(checkbox)
797     {
798        var cb = eval("document.form1."+checkbox);
799        cb.checked = !cb.checked;        
800     }
801
802 //-->
803 </script>
804
805 <form name="form0" method="post" action="\$MyURL">
806 <input type="hidden" name="num" value="\$num">
807 <input type="hidden" name="host" value="\$host">
808 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
809 <input type="hidden" name="action" value="browse">
810 <ul>
811 <li> Revisando o Backup Nº\$num, que iniciou às \$backupTime
812         (faz \$backupAge dias),
813 \$filledBackup
814 <li> Indique o diretório: <input type="text" name="dir" size="50" maxlength="4096" value="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name="Submit">
815 <li> Clique em um dos diretórios abaixo para revisar seus conteúdos,
816 <li> Clique em um arquivo para restaurá-lo,
817 <li> Ver o Backup <a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI&dir=\$pathURI">history</a> do diretório atual.
818 </ul>
819 </form>
820
821 \${h2("Conteúdo do \${EscHTML(\$dirDisplay)}")}
822 <form name="form1" method="post" action="\$MyURL">
823 <input type="hidden" name="num" value="\$num">
824 <input type="hidden" name="host" value="\$host">
825 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
826 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
827 <input type="hidden" name="action" value="Restore">
828 <br>
829 <table width="100%">
830 <tr><td valign="top">
831     <br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
832     \$dirStr
833     </table>
834 </td><td width="3%">
835 </td><td valign="top">
836     <br>
837         <table border="0" width="100%" align="left" cellpadding="3" cellspacing="1">
838         \$fileHeader
839         \$topCheckAll
840         \$fileStr
841         \$checkAll
842         </table>
843     </td></tr></table>
844 <br>
845 <!--
846 This is now in the checkAll row
847 <input type="submit" name="Submit" value="Restaurar arquivos selecionados">
848 -->
849 </form>
850 EOF
851
852 # ------------------------------
853 $Lang{DirHistory_backup_for__host} = "BackupPC: Histórico do Backup do diretório em \$host";
854
855 #
856 # These two strings are used to build the links for directories and
857 # file versions.  Files are appended with a version number.
858 #
859 $Lang{DirHistory_dirLink}  = "dir";
860 $Lang{DirHistory_fileLink} = "v";
861
862 $Lang{DirHistory_for__host} = <<EOF;
863 \${h1("Histórico do backup do diretório em \$host")}
864 <p>
865 Este quadro mostra cada versão única disponível nos diversos backups:
866 <ul>
867 <li> Clique no número do backup para voltar ao explorador de backups,
868 <li> Clique no atalho do diretório (\$Lang->{DirHistory_dirLink}) para navegar
869      por esse diretório,
870 <li> Clique no atalho da versão do arquivo (\$Lang->{DirHistory_fileLink}0,
871      \$Lang->{DirHistory_fileLink}1, ...) para baixar esse arquivo,
872 <li> Os arquivos com conteúdos diferentes entre cópias distintas de backup tem o mesmo
873      número de verssão,
874 <li> Os arquivos ou diretórios inexistentes em um determinado backup tem uma 
875      caixa vazia.
876 <li> Os arquivos mostrados com a mesma versão podem ter diferentes atributos.
877      Selecione o número do backup para ver os atributos do arquivo.
878 </ul>
879
880 \${h2("Histórico de \${EscHTML(\$dirDisplay)}")}
881
882 <br>
883 <table cellspacing="2" cellpadding="3">
884 <tr class="fviewheader"><td>Backup numero</td>\$backupNumStr</tr>
885 <tr class="fviewheader"><td>Backup time</td>\$backupTimeStr</tr>
886 \$fileStr
887 </table>
888 EOF
889
890 # ------------------------------
891 $Lang{Restore___num_details_for__host} = "BackupPC: Detalhes da restauração Nº\$num de \$host";
892
893 $Lang{Restore___num_details_for__host2} = <<EOF;
894 \${h1("Detalhes da restauração Nº\$num de \$host")}
895 <p>
896 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="90%">
897 <tr><td class="tableheader"> Número </td><td class="border"> \$Restores[\$i]{num} </td></tr>
898 <tr><td class="tableheader"> Solicitado por </td><td class="border"> \$RestoreReq{user} </td></tr>
899 <tr><td class="tableheader"> Hora da Solicitação </td><td class="border"> \$reqTime </td></tr>
900 <tr><td class="tableheader"> Resultado </td><td class="border"> \$Restores[\$i]{result} </td></tr>
901 <tr><td class="tableheader"> Mensagem de Erro </td><td class="border"> \$Restores[\$i]{errorMsg} </td></tr>
902 <tr><td class="tableheader"> Host Origem </td><td class="border"> \$RestoreReq{hostSrc} </td></tr>
903 <tr><td class="tableheader"> Nº cópia origem </td><td class="border"> \$RestoreReq{num} </td></tr>
904 <tr><td class="tableheader"> Unidade origem </td><td class="border"> \$RestoreReq{shareSrc} </td></tr>
905 <tr><td class="tableheader"> Host destino </td><td class="border"> \$RestoreReq{hostDest} </td></tr>
906 <tr><td class="tableheader"> Unidade destino </td><td class="border"> \$RestoreReq{shareDest} </td></tr>
907 <tr><td class="tableheader"> Hora início </td><td class="border"> \$startTime </td></tr>
908 <tr><td class="tableheader"> Duração </td><td class="border"> \$duration min </td></tr>
909 <tr><td class="tableheader"> Número de arquivos </td><td class="border"> \$Restores[\$i]{nFiles} </td></tr>
910 <tr><td class="tableheader"> Tamanho total </td><td class="border"> \${MB} MB </td></tr>
911 <tr><td class="tableheader"> Taxa de transferência </td><td class="border"> \$MBperSec MB/sec </td></tr>
912 <tr><td class="tableheader"> Erros de criação Tar </td><td class="border"> \$Restores[\$i]{tarCreateErrs} </td></tr>
913 <tr><td class="tableheader"> Erros de transferência </td><td class="border"> \$Restores[\$i]{xferErrs} </td></tr>
914 <tr><td class="tableheader"> Arquivo registro de transferência </td><td class="border">
915 <a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">View</a>,
916 <a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Errors</a>
917 </tr></tr>
918 </table>
919 </p>
920 \${h1("Lista de Arquivos/Diretórios")}
921 <p>
922 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="100%">
923 <tr class="tableheader"><td>Dir/arquivo original</td><td>Restaurado a</td></tr>
924 \$fileListStr
925 </table>
926 EOF
927
928 # ------------------------------
929 $Lang{Archive___num_details_for__host} = "BackupPC: Archive #\$num Detalhes de \$host";
930
931 $Lang{Archive___num_details_for__host2 } = <<EOF;
932 \${h1("Archive #\$num Detalhes de \$host")}
933 <p>
934 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
935 <tr><td class="tableheader"> Número </td><td class="border"> \$Archives[\$i]{num} </td></tr>
936 <tr><td class="tableheader"> Solicitado por </td><td class="border"> \$ArchiveReq{user} </td></tr>
937 <tr><td class="tableheader"> Hora da solicitação </td><td class="border"> \$reqTime </td></tr>
938 <tr><td class="tableheader"> Resultado </td><td class="border"> \$Archives[\$i]{result} </td></tr>
939 <tr><td class="tableheader"> Mensagem de erro </td><td class="border"> \$Archives[\$i]{errorMsg} </td></tr>
940 <tr><td class="tableheader"> Hora início </td><td class="border"> \$startTime </td></tr>
941 <tr><td class="tableheader"> Duração </td><td class="border"> \$duration min </td></tr>
942 <tr><td class="tableheader"> Arquivo registro Xfer </td><td class="border">
943 <a href="\$MyURL?action=view&type=ArchiveLOG&num=\$Archives[\$i]{num}&host=\$host">View</a>,
944 <a href="\$MyURL?action=view&type=ArchiveErr&num=\$Archives[\$i]{num}&host=\$host">Errors</a>
945 </tr></tr>
946 </table>
947 <p>
948 \${h1("Host list")}
949 <p>
950 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
951 <tr class="tableheader"><td>Host</td><td>Backup número</td></tr>
952 \$HostListStr
953 </table>
954 EOF
955
956 # -----------------------------------
957 $Lang{Email_Summary} = "BackupPC: Resumo de Emails";
958
959 # -----------------------------------
960 #  !! ERROR messages !!
961 # -----------------------------------
962 $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->nova falha: revise o error_log do apache\n";
963 $Lang{Wrong_user__my_userid_is___} =  
964               "Usuário inválido: meu userid é \$>, no lugar de \$uid"
965             . "(\$Conf{BackupPCUser})\n";
966 # $Lang{Only_privileged_users_can_view_PC_summaries} = "Somente os usuários autorizados podem ver os resumos de PCs.";
967 $Lang{Only_privileged_users_can_stop_or_start_backups} = 
968                   "Somente os usuários autorizados podem iniciar ou parar as cópias"
969                 . " \${EscHTML(\$host)}.";
970 $Lang{Invalid_number__num} = "Número inválido \$num";
971 $Lang{Unable_to_open__file__configuration_problem} = "Não pode abrir \$file: problema de configuração?";
972 $Lang{Only_privileged_users_can_view_log_or_config_files} = "Somente os usuários autorizados podem ver registros ou arquivos de configuração.";
973 $Lang{Only_privileged_users_can_view_log_files} = "Somente os usuários autorizados podem ver arquivos de registro.";
974 $Lang{Only_privileged_users_can_view_email_summaries} = "Somente os usuários autorizados podem ver resumos de email.";
975 $Lang{Only_privileged_users_can_browse_backup_files} = "Somente os usuários autorizados podem revisar os arquivos de backup"
976                 . " for host \${EscHTML(\$In{host})}.";
977 $Lang{Empty_host_name} = "Número de host vazio.";
978 $Lang{Directory___EscHTML} = "O diretório \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"
979                     . " está vazio";
980 $Lang{Can_t_browse_bad_directory_name2} = "Não pode mostrar um nome de diretório inválido"
981                     . " \${EscHTML(\$relDir)}";
982 $Lang{Only_privileged_users_can_restore_backup_files} = "Somente os usuários autorizados podem restaurar backups"
983                 . " para o host \${EscHTML(\$In{host})}.";
984 $Lang{Bad_host_name} = "Nome de host inválido \${EscHTML(\$host)}";
985 $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Não foi selecionado nenhum arquivo; por favor, volte e"
986                 . " selecione alguns arquivos.";
987 $Lang{You_haven_t_selected_any_hosts} = "Não foi selecionado nenhum host; por favor volte e"
988                 . " selecione algum host.";
989 $Lang{Nice_try__but_you_can_t_put} = "Boa tentativa, mas não pode usar \'..\' nos nomes de arquivo";
990 $Lang{Host__doesn_t_exist} = "O Host \${EscHTML(\$In{hostDest})} não existe";
991 $Lang{You_don_t_have_permission_to_restore_onto_host} = "Sem autorização para restaurar neste host"
992                     . " \${EscHTML(\$In{hostDest})}";
993 $Lang{Can_t_open_create__openPath} = "Impossível abrir/criar "
994                 . "\${EscHTML(\"\$openPath\")}";
995 $Lang{Only_privileged_users_can_restore_backup_files2} = "Somente os usuários autorizados podem restaurar backups"
996                 . " do host \${EscHTML(\$host)}.";
997 $Lang{Empty_host_name} = "Nome de host vazio";
998 $Lang{Unknown_host_or_user} = "Usuário ou host inválido \${EscHTML(\$host)}";
999 $Lang{Only_privileged_users_can_view_information_about} = "Somente os usuários autorizados podem ver informações do"
1000                 . " host \${EscHTML(\$host)}." ;
1001 $Lang{Only_privileged_users_can_view_archive_information} = "Somente os administradores podem ver informações de arquivo.";
1002 $Lang{Only_privileged_users_can_view_restore_information} = "Somente os usuários autorizados podem ver informações de restauração.";
1003 $Lang{Restore_number__num_for_host__does_not_exist} = "O número de restauração \$num del host \${EscHTML(\$host)} "
1004                 . " não existe.";
1005 $Lang{Archive_number__num_for_host__does_not_exist} = "O backup \$num do host \${EscHTML(\$host)} "
1006                 . " não existe.";
1007 $Lang{Can_t_find_IP_address_for} = "Impossível encontrar o endereço do IP de \${EscHTML(\$host)}";
1008 $Lang{host_is_a_DHCP_host} = <<EOF;
1009 \$host é um host DHCP e eu não consigo seu endereço IP. Provavelmente o nome netbios de \$ENV{REMOTE_ADDR}\$tryIP, e foi verificado que essa máquina
1010 não é \$host.
1011 <p>
1012 Até que tenha \$host um endereço num DHCP válido, se pode
1013 començar este processo a partir da própria máquina cliente.
1014 EOF
1015
1016 # ------------------------------------
1017 # !! Server Mesg !!
1018 # ------------------------------------
1019
1020 $Lang{Backup_requested_on_DHCP__host} = "Solicitação de backup em DHCP \$host (\$In{hostIP}) por"
1021                                       . " \$User desde \$ENV{REMOTE_ADDR}";
1022 $Lang{Backup_requested_on__host_by__User} = "Solicitação de backup em \$host por \$User";
1023 $Lang{Backup_stopped_dequeued_on__host_by__User} = "Backup parado/desprogramado em \$host por \$User";
1024 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Restauração solicitada para o host \$hostDest, backup #\$num,"
1025              . " por \$User desde \$ENV{REMOTE_ADDR}";
1026 $Lang{Archive_requested} = "Arquivo solicitado por \$User desde \$ENV{REMOTE_ADDR}";
1027
1028 # -------------------------------------------------
1029 # ------- Stuff that was forgotten ----------------
1030 # -------------------------------------------------
1031
1032 $Lang{Status} = "Estado";
1033 $Lang{PC_Summary} = "Resumo PC";
1034 $Lang{LOG_file} = "Arquivo de Log";
1035 $Lang{LOG_files} = "Arquivos de Log";
1036 $Lang{Old_LOGs} = "Logs antigos";
1037 $Lang{Email_summary} = "Resumo Email";
1038 $Lang{Config_file} = "Arquivo configuração";
1039 # $Lang{Hosts_file} = "Arquivo Hosts";
1040 $Lang{Current_queues} = "Filas atuais";
1041 $Lang{Documentation} = "Documentação";
1042
1043 #$Lang{Host_or_User_name} = "<small>Host ou usuário:</small>";
1044 $Lang{Go} = "Aceitar";
1045 $Lang{Hosts} = "Hosts";
1046 $Lang{Select_a_host} = "Selecione um host...";
1047
1048 $Lang{There_have_been_no_archives} = "<h2> Não existem arquivos </h2>\n";
1049 $Lang{This_PC_has_never_been_backed_up} = "<h2> Nunca foi feito backup deste PC! </h2>\n";
1050 $Lang{This_PC_is_used_by} = "<li>Este PC é utilizado por \${UserLink(\$user)}";
1051
1052 $Lang{Extracting_only_Errors} = "(Extraindo somente Erros)";
1053 $Lang{XferLOG} = "TransfLOG";
1054 $Lang{Errors}  = "Erros";
1055
1056 # ------------
1057 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;
1058 <li>Última mensagem enviada a  \${UserLink(\$user)} foi às \$mailTime, assunto "\$subj".
1059 EOF
1060 # ------------
1061 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;
1062 <li>O comando \$cmd está executando para \$host, iniciado às \$startTime.
1063 EOF
1064
1065 # -----------
1066 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;
1067 <li>O host \$host está em fila para ser processado em segundo plano (logo o backup estará pronto!).
1068 EOF
1069
1070 # ----------
1071 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;
1072 <li>Host \$host está para ser processado na fila de usuarios (logo o backup estará pronto!).
1073 EOF
1074
1075 # ---------
1076 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;
1077 <li>Uma execução para \$host estar na fila de execuções (iniciará a seguir).
1078 EOF
1079
1080 # --------
1081 $Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF;
1082 <li>O último estado foi \"\$Lang->{\$StatusHost{state}}\"\$reason às \$startTime.
1083 EOF
1084
1085 # --------
1086 $Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF;
1087 <li>O último erro foi \"\${EscHTML(\$StatusHost{error})}\".
1088 EOF
1089
1090 # ------
1091 $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF;
1092 <li>Os pings para \$host falharam \$StatusHost{deadCnt} vezes consecutivas.
1093 EOF
1094
1095 # -----
1096 $Lang{Prior_to_that__pings} = "Antes destes, pings";
1097
1098 # -----
1099 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;
1100 <li>\$priorStr a \$host obtiveram êxito \$StatusHost{aliveCnt}
1101         vezes consecutivas.
1102 EOF
1103
1104 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;
1105 <li>Dado que \$host tem estado em uso na rede pelo menos \$Conf{BlackoutGoodCnt}
1106 vezes consecutivas, não se realizará backup das \$blackoutStr.
1107 EOF
1108
1109 $Lang{__time0_to__time1_on__days} = "\$t0 até \$t1 em \$days";
1110
1111 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;
1112 <li>Os backups atrazaram-se durante \$hours hours
1113 (<a href=\"\$MyURL?action=Stop_Dequeue_Backup&host=\$host\">Troque este número</a>).
1114 EOF
1115
1116 $Lang{tryIP} = " y \$StatusHost{dhcpHostIP}";
1117
1118 #$Lang{Host_Inhost} = "Host \$In{host}";
1119
1120 $Lang{checkAll} = <<EOF;
1121 <tr><td class="fviewborder">
1122 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Selecionar tudo
1123 </td><td colspan="5" align="center" class="fviewborder">
1124 <input type="submit" name="Submit" value="Restaurar os arquivos selecionados">
1125 </td></tr>
1126 EOF
1127
1128 $Lang{checkAllHosts} = <<EOF;
1129 <tr><td class="fviewborder">
1130 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Selecionar tudo
1131 </td><td colspan="2" align="center" class="fviewborder">
1132 <input type="submit" name="Submit" value="Arquivar os hosts selecionados">
1133 </td></tr>
1134 EOF
1135
1136 $Lang{fileHeader} = <<EOF;
1137     <tr class="fviewheader"><td align=center> Nome</td>
1138        <td align="center"> Tipo</td>
1139        <td align="center"> Modo</td>
1140        <td align="center"> Nº</td>
1141        <td align="center"> Tamanho</td>
1142        <td align="center"> Hora Mod.</td>
1143     </tr>
1144 EOF
1145
1146 $Lang{Home} = "Principal";
1147 $Lang{Browse} = "Explorar backups";
1148 $Lang{Last_bad_XferLOG} = "Último erro no Log de Transferência";
1149 $Lang{Last_bad_XferLOG_errors_only} = "Último erro no Log de transferência (erros&nbsp;somente)";
1150
1151 $Lang{This_display_is_merged_with_backup} = <<EOF;
1152 <li> Este quadro pertence ao backup Nº\$numF.
1153 EOF
1154
1155 $Lang{Visit_this_directory_in_backup} = <<EOF;
1156 <li> Selecione o backup que desseja ver: <select onChange="window.location=this.value">\$otherDirs </select>
1157 EOF
1158
1159 $Lang{Restore_Summary} = <<EOF;
1160 \${h2("Resumo da Restauração")}
1161 <p>
1162 Clique no número da restauração para ver seus detalhes.
1163 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1164 <tr class="tableheader"><td align="center"> Restauração Nº </td>
1165     <td align="center"> Resultado </td>
1166     <td align="right"> Data Inicio</td>
1167     <td align="right"> Dur/mins</td>
1168     <td align="right"> Nº Arquivos </td>
1169     <td align="right"> MB </td>
1170     <td align="right"> Nº Err. Tar </td>
1171     <td align="right"> Nº Err. Transf.#xferErrs </td>
1172 </tr>
1173 \$restoreStr
1174 </table>
1175 <p>
1176 EOF
1177
1178 $Lang{Archive_Summary} = <<EOF;
1179 \${h2("Archive Summary")}
1180 <p>
1181 Clique no número do arquivo para mais detalhes.
1182 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1183 <tr class="tableheader"><td align="center"> Archive# </td>
1184     <td align="center"> Resultado </td>
1185     <td align="right"> Hora início</td>
1186     <td align="right"> Dur/min</td>
1187 </tr>
1188 \$ArchiveStr
1189 </table>
1190 <p>
1191 EOF
1192
1193 $Lang{BackupPC__Documentation} = "BackupPC: Documentação";
1194
1195 $Lang{No} = "não";
1196 $Lang{Yes} = "sim";
1197
1198 $Lang{The_directory_is_empty} = <<EOF;
1199 <tr><td bgcolor="#ffffff">O diretório \${EscHTML(\$dirDisplay)} está vazio
1200 </td></tr>
1201 EOF
1202
1203 #$Lang{on} = "ativo";
1204 $Lang{off} = "inativo";
1205
1206 $Lang{backupType_full}    = "completo";
1207 $Lang{backupType_incr}    = "incremental";
1208 $Lang{backupType_partial} = "parcial";
1209
1210 $Lang{failed} = "falhado";
1211 $Lang{success} = "sucesso";
1212 $Lang{and} = "e";
1213
1214 # ------
1215 # Hosts states and reasons
1216 $Lang{Status_idle} = "inativo";
1217 $Lang{Status_backup_starting} = "iniciando backup";
1218 $Lang{Status_backup_in_progress} = "backup em execução";
1219 $Lang{Status_restore_starting} = "iniciando restauração";
1220 $Lang{Status_restore_in_progress} = "restauração em execução";
1221 $Lang{Status_link_pending} = "conexão pendente";
1222 $Lang{Status_link_running} = "conexão em curso";
1223
1224 $Lang{Reason_backup_done} = "backup realizado";
1225 $Lang{Reason_restore_done} = "restauração realizada";
1226 $Lang{Reason_archive_done}   = "arquivamento realizado";
1227 $Lang{Reason_nothing_to_do} = "nada a fazer";
1228 $Lang{Reason_backup_failed} = "falha no backup";
1229 $Lang{Reason_restore_failed} = "falha na restauração";
1230 $Lang{Reason_archive_failed} = "falha no arquivamento";
1231 $Lang{Reason_no_ping} = "sem ping";
1232 $Lang{Reason_backup_canceled_by_user} = "backup cancelado pelo usuário";
1233 $Lang{Reason_restore_canceled_by_user} = "restauração cancelada pelo usuário";
1234 $Lang{Reason_archive_canceled_by_user} = "arquivamento cancelado pelo usuário";
1235
1236 # ---------
1237 # Email messages
1238
1239 # No backup ever
1240 $Lang{EMailNoBackupEverSubj} = "BackupPC: nenhum backup de \$host foi terminado com êxito";
1241 $Lang{EMailNoBackupEverMesg} = <<'EOF';
1242 To: $user$domain
1243 cc:
1244 Subject: $subj
1245 $headers
1246 Caro $userName,
1247
1248 Em seu PC ($host) nenhum backup foi completado por nosso programa de backup.
1249 Os backups deveriam ser executados automaticamente quando seu PC se conecta
1250 a rede. Contate seu suporte técnico se:
1251
1252   - Seu computador está conectado a rede com regularidade. Isto significa
1253     que existe algum problema de instalação ou configuração que impessa a
1254     realização dos backups.
1255
1256   - Não deseja realizar backups e não quer receber mais mensagens
1257     como esta.
1258
1259 Caso contrário, assegure-se de que seu PC está conectado à rede na próxima vez
1260 que estiver utilizando-o.
1261
1262 Saudações:
1263 Agente BackupPC
1264 http://backuppc.sourceforge.net
1265 EOF
1266
1267 # No recent backup
1268 $Lang{EMailNoBackupRecentSubj} = "BackupPC: não existem backups recentes de \$host";
1269 $Lang{EMailNoBackupRecentMesg} = <<'EOF';
1270 To: $user$domain
1271 cc:
1272 Subject: $subj
1273 $headers
1274 Caro $userName,
1275
1276 Não foi completado nenhum backup completo de seu PC ($host) durante
1277 $days dias.
1278 Seu PC tem realizado backups corretos $numBackups vezes desde
1279 $firstTime até $days dias.
1280 Os backups deveriam efetuar-se automaticamente quando seu PC estiver
1281 conectado a rede.
1282
1283 Se seu PC tem estado conectado durante algumas horas a rede durante os últimos
1284 $days dias deveria contactar com seu suporte técnico para ver porque os backups
1285 não funcionam adequadamente.
1286
1287 Por outro lado, se você não o está utilizando, não há muito o que fazer a não
1288 ser copiar manualmente os arquivos mais críticos para outro suporte físico. 
1289 Deve-se estar ciente de que qualquer arquivo que tenha sido criado ou modificado
1290 nos últimos $days dias (incluindo todos os emails novos e arquivos anexos) não podem
1291 ser restaurados se seu disco danificar-se.
1292
1293 Saudações:
1294 Agente BackupPC
1295 http://backuppc.sourceforge.net
1296 EOF
1297
1298 # Old Outlook files
1299 $Lang{EMailOutlookBackupSubj} = "BackupPC: Oss arquivos do Outlook de \$host necessitam ser copiados";
1300 $Lang{EMailOutlookBackupMesg} = <<'EOF';
1301 To: $user$domain
1302 cc:
1303 Subject: $subj
1304 $headers
1305 Caro $userName,
1306
1307 Os arquivos de Outlook de seu PC tem $howLong.
1308 Estes arquivos contém todo seus emails, anexos, contatos e informações de
1309 sua agenda. Seu PC tem sido corretamente salvaguardado $numBackups vezes desde
1310 $firstTime até $lastTime dias.  Sem fechá-lo, Outlook bloqueia todos seus
1311 arquivos quando estão em execução, impidindo de se fazer backup dos mesmo.
1312
1313 Recomendamos fazer cópia de segurança dos arquivos do Outlook quando estiver
1314 conectado a rede fechando o Outlook e o resto das aplicações e utilizando seu
1315 navegador de internet. Clique neste link:
1316
1317     $CgiURL?host=$host               
1318
1319 Selecione "Começar backup incremental" duas vezes para começar
1320 um novo backup incremental.
1321 Pode-se selecionar "Voltar a página de $host " e clicar em "refazer"
1322 para ver o estado do processo de backup. Este processo deve durar 
1323 somente alguns minutos para completar.
1324
1325 Saudações:
1326 Agente BackupPC
1327 http://backuppc.sourceforge.net
1328 EOF
1329
1330 $Lang{howLong_not_been_backed_up} = "não foi realizado nenhum backup com êxito";
1331 $Lang{howLong_not_been_backed_up_for_days_days} = "não foi realizado nenhum backup durante \$days dias";
1332
1333 #######################################################################
1334 # RSS strings
1335 #######################################################################
1336 $Lang{RSS_Doc_Title}       = "Servidor BackupPC";
1337 $Lang{RSS_Doc_Description} = "RSS feed do BackupPC";
1338 $Lang{RSS_Host_Summary}    = <<EOF;
1339 #Completo: \$fullCnt;
1340 Completo Antig./Dias: \$fullAge;
1341 Completo Tamanho/GB: \$fullSize;
1342 Velocidade MB/sec: \$fullRate;
1343 #Incrementais: \$incrCnt;
1344 Incrementais Antig/Dias: \$incrAge;
1345 Estado: \$host_state;
1346 Última Tentativa: \$host_last_attempt;
1347 EOF
1348
1349 #######################################################################
1350 # Configuration editor strings (all ENGLISH currently)
1351 #######################################################################
1352
1353 $Lang{Only_privileged_users_can_edit_config_files} = "Somente usuários privilegiados podem editar as configurações.";
1354 $Lang{CfgEdit_Edit_Config} = "Editar Configurações";
1355 $Lang{CfgEdit_Edit_Hosts}  = "Editar Hosts";
1356
1357 $Lang{CfgEdit_Title_Server} = "Servidor";
1358 $Lang{CfgEdit_Title_General_Parameters} = "Parâmetros Gerais";
1359 $Lang{CfgEdit_Title_Wakeup_Schedule} = "Agenda de ativação";
1360 $Lang{CfgEdit_Title_Concurrent_Jobs} = "Trabalhos correntes";
1361 $Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Limites do Pool no sistema de arquivos";
1362 $Lang{CfgEdit_Title_Other_Parameters} = "Outros Parâmetros";
1363 $Lang{CfgEdit_Title_Remote_Apache_Settings} = "Configurações remotas do Apache";
1364 $Lang{CfgEdit_Title_Program_Paths} = "Caminho para o programa";
1365 $Lang{CfgEdit_Title_Install_Paths} = "Caminho de instalação";
1366 $Lang{CfgEdit_Title_Email} = "Email";
1367 $Lang{CfgEdit_Title_Email_settings} = "Configurações de Email";
1368 $Lang{CfgEdit_Title_Email_User_Messages} = "Mensagens de Email de Usuários";
1369 $Lang{CfgEdit_Title_CGI} = "CGI";
1370 $Lang{CfgEdit_Title_Admin_Privileges} = "Privilégios de Administrador";
1371 $Lang{CfgEdit_Title_Page_Rendering} = "Renderização de página";
1372 $Lang{CfgEdit_Title_Paths} = "Caminhos";
1373 $Lang{CfgEdit_Title_User_URLs} = "URLs do Usuário";
1374 $Lang{CfgEdit_Title_User_Config_Editing} = "Edição de Configurações do Usuário";
1375 $Lang{CfgEdit_Title_Xfer} = "Transferência";
1376 $Lang{CfgEdit_Title_Xfer_Settings} = "Configurações de transferência";
1377 $Lang{CfgEdit_Title_Smb_Settings} = "Configurações do Smb";
1378 $Lang{CfgEdit_Title_Tar_Settings} = "Configurações doTar";
1379 $Lang{CfgEdit_Title_Rsync_Settings} = "Configurações do Rsync";
1380 $Lang{CfgEdit_Title_Rsyncd_Settings} = "Configurações do Rsyncd";
1381 $Lang{CfgEdit_Title_BackupPCd_Settings} = "Configurações do BackupPCd";
1382 $Lang{CfgEdit_Title_Archive_Settings} = "Configurações do Archive";
1383 $Lang{CfgEdit_Title_Include_Exclude} = "Inclui/Exclui";
1384 $Lang{CfgEdit_Title_Smb_Paths_Commands} = "Caminhos/Comandos do Smb";
1385 $Lang{CfgEdit_Title_Tar_Paths_Commands} = "Caminhos/Comandos do Tar";
1386 $Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Caminhos/Comandos/Args Rsync";
1387 $Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Porta/Args do Rsyncd";
1388 $Lang{CfgEdit_Title_Archive_Paths_Commands} = "Caminhos/Comandos do Arquivo";
1389 $Lang{CfgEdit_Title_Schedule} = "Agenda";
1390 $Lang{CfgEdit_Title_Full_Backups} = "Backups Completos";
1391 $Lang{CfgEdit_Title_Incremental_Backups} = "Backups Incrementais";
1392 $Lang{CfgEdit_Title_Blackouts} = "Blackouts";
1393 $Lang{CfgEdit_Title_Other} = "Outros";
1394 $Lang{CfgEdit_Title_Backup_Settings} = "Configurações do Backup";
1395 $Lang{CfgEdit_Title_Client_Lookup} = "Busca Cliente";
1396 $Lang{CfgEdit_Title_Other} = "Outro";
1397 $Lang{CfgEdit_Title_User_Commands} = "Commandos de usuário";
1398 $Lang{CfgEdit_Title_Hosts} = "Hosts";
1399
1400 $Lang{CfgEdit_Hosts_Comment} = <<EOF;
1401
1402 Para adicionar um novo host, selecione Adicionar e entre com o
1403 nome. Para iniciar uma configuração específica para um host a partir
1404 de uma configuração de outro, indique na forma
1405 NOVOHOST=HOSTDECOPIA. Isto irá sobre-escrever qualquer configuração
1406 pré-existente para o NOVOHOST. Você também pode fazer isto para um
1407 host já existente. Para excluir um host, clique no botão Excluir. As
1408 mudanças envolvendo as operações de adicionar, excluir e fazer uma
1409 cópia de configuração só são efetivadas depois de salvas. Nenhum dos
1410 backups dos hosts excluídos serão apagados, portanto se
1411 incidentalmente você excluir um host, simplesmente o adicione
1412 novamente. Para remover completamente backups de um host, você precisa
1413 remover os arquivos manualmente abaixo de \$topDir/pc/HOST
1414 EOF
1415
1416 $Lang{CfgEdit_Header_Main} = <<EOF;
1417 \${h1("Editor de configurações principais")}
1418 EOF
1419
1420 $Lang{CfgEdit_Header_Host} = <<EOF;
1421 \${h1("Editor de configurações do Host \$host")}
1422 <p>
1423 Note: Marque Override se você quiser modificar um valor especificamente neste host.
1424 EOF
1425
1426 $Lang{CfgEdit_Button_Save}     = "Salvar";
1427 $Lang{CfgEdit_Button_Insert}   = "Inserir";
1428 $Lang{CfgEdit_Button_Delete}   = "Excluir";
1429 $Lang{CfgEdit_Button_Add}      = "Adicionar";
1430 $Lang{CfgEdit_Button_Override} = "Sobrepor";
1431 $Lang{CfgEdit_Button_New_Key}  = "New Key";
1432
1433 $Lang{CfgEdit_Error__must_be_an_integer}
1434             = "Erro: \$var precisa ser um inteiro";
1435 $Lang{CfgEdit_Error__must_be_real_valued_number}
1436             = "Erro: \$var precisa ser um número com valor-real";
1437 $Lang{CfgEdit_Error__entry__must_be_an_integer}
1438             = "Erro: \$var inserida \$k precisa ser um inteiro";
1439 $Lang{CfgEdit_Error__entry__must_be_real_valued_number}
1440             = "Erro: \$var inserida \$k precisa ser um número com valor-real";
1441 $Lang{CfgEdit_Error__must_be_executable_program}
1442             = "Erro: \$var precisa ser um caminho executável válido";
1443 $Lang{CfgEdit_Error__must_be_valid_option}
1444             = "Erro: \$var precisa ser uma opção válida";
1445 $Lang{CfgEdit_Error_Copy_host_does_not_exist}
1446             = "Copia host \$copyHost não existe; criando nome de host completo \$fullHost.  Exclua este hosts se náo for o que você deseja.";
1447
1448 $Lang{CfgEdit_Log_Copy_host_config}
1449             = "\$User configuração copiada do host \$fromHost para \$host\n";
1450 $Lang{CfgEdit_Log_Delete_param}
1451             = "\$User excluido \$p do \$conf\n";
1452 $Lang{CfgEdit_Log_Add_param_value}
1453             = "\$User adicionado \$p para \$conf, marcado para \$value\n";
1454 $Lang{CfgEdit_Log_Change_param_value}
1455             = "\$User alterado \$p em \$conf para \$valueNew de \$valueOld\n";
1456 $Lang{CfgEdit_Log_Host_Delete}
1457             = "\$User excluido host \$host\n";
1458 $Lang{CfgEdit_Log_Host_Change}
1459             = "\$User host \$host alterado \$key de \$valueOld para \$valueNew\n";
1460 $Lang{CfgEdit_Log_Host_Add}
1461             = "\$User adicionado host \$host: \$value\n";
1462   
1463 #end of lang_pt_BR.pm
1464