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