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