* Failed dumps now cleanup correctly, deleting in-progress file
[BackupPC.git] / lib / BackupPC / Lang / es.pm
1 #!/bin/perl
2
3 #my %lang;
4
5 #use strict;
6
7 # --------------------------------
8
9 $Lang{Start_Archive} = "ENG Start Archive";
10 $Lang{Stop_Dequeue_Archive} = "ENG Stop/Dequeue Archive";
11 $Lang{Start_Full_Backup} = "Comenzar copia de seguridad completa";
12 $Lang{Start_Incr_Backup} = "Comenzar copia de seguridad incremental";
13 $Lang{Stop_Dequeue_Backup} = "Parar/anular copia de seguridad";
14 $Lang{Restore} = "Restaurar";
15
16 $Lang{Type_full} = "ENG full";
17 $Lang{Type_incr} = "ENG incremental";
18
19 # -----
20
21 $Lang{Only_privileged_users_can_view_admin_options} = "ENG Only privileged users can view admin options.";
22 $Lang{H_Admin_Options} = "ENG BackupPC Server: Admin Options";
23 $Lang{Admin_Options} = "ENG Admin Options";
24 $Lang{Admin_Options_Page} = <<EOF;
25 ENG
26 \${h1(qq{$Lang{Admin_Options}})}
27 <br>
28 \${h1("Server Control")}
29 <form action="\$MyURL" method="get">
30 <table>
31   <tr><td>Stop the server:<td><input type="submit" name="action" value="Stop">
32   <tr><td>Reload the server configuration:<td><input type="submit" name="action" value="Reload">
33 </table>
34 </form>
35 \${h1("Server Configuration")}
36 <ul> 
37   <li><i>Other options can go here... e.g.,</i>
38   <li>Edit server configuration
39 </ul>
40 EOF
41 $Lang{Unable_to_connect_to_BackupPC_server} = "Imposible conectar al servidor BackupPC",
42             "Este script CGI (\$MyURL) no puede conectar al servidor BackupPC"
43           . " en \$Conf{ServerHost} puerto \$Conf{ServerPort}.  El error"
44           . " fué: \$err.",
45             "Quizá el servidor BackupPC no está activo o hay un "
46           . " error de configuración. Por favor informe a su administrador de sistemas.";
47 $Lang{Admin_Start_Server} = <<EOF;
48 ENG\${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})}
49 <form action="\$MyURL" method="get">
50 The BackupPC server at <tt>\$Conf{ServerHost}</tt> port <tt>\$Conf{ServerPort}</tt>
51 is not currently running (maybe you just stopped it, or haven't yet started it).<br>
52 Do you want to start it?
53 <input type="hidden" name="action" value="startServer">
54 <input type="submit" value="Start Server" name="ignore">
55 </form>
56 EOF
57
58 # -----
59
60 $Lang{H_BackupPC_Server_Status} = "Estado del Servidor BackupPC";
61
62 $Lang{BackupPC_Server_Status}= <<EOF;
63 \${h1(qq{$Lang{H_BackupPC_Server_Status}})}
64
65 <p>
66 \${h2(\"Información General del servidor\")}
67
68 <ul>
69 <li> El PID del servidor es \$Info{pid}, en el host \$Conf{ServerHost},
70      version \$Info{Version}, iniciado el \$serverStartTime.
71 <li> Esta información de estado se ha generado el \$now.
72 <li> ENG The configuration was last loaded at \$configLoadTime
73 <li> La cola de PC´s se activará de nuevo el \$nextWakeupTime.
74 <li> Información adicional:
75     <ul>
76         <li>\$numBgQueue solicitudes pendientes de copia de seguridad desde la última activación programada,
77         <li>\$numUserQueue solicitudes pendientes de copia de seguridad de usuarios,
78         <li>\$numCmdQueue solicitudes de comandos pendientes ,
79         \$poolInfo
80         <li>El sistema de archivos estaba recientemente al \$Info{DUlastValue}%
81             (\$DUlastTime), el máximo de hoy es \$Info{DUDailyMax}% (\$DUmaxTime)
82             y el máximo de ayer era \$Info{DUDailyMaxPrev}%.
83     </ul>
84 </ul>
85
86 \${h2("Trabajos en Ejecución")}
87 <p>
88 <table class="tableStnd" border cellspacing="1" cellpadding="3">
89 <tr class="tableheader"><td> Host </td>
90     <td> Tipo </td>
91     <td> Usuario </td>
92     <td> Hora de Inicio </td>
93     <td> Comando </td>
94     <td align="center"> PID </td>
95     <td align="center"> Transfer. PID </td>
96     </tr>
97 \$jobStr
98 </table>
99 <p>
100
101 \${h2("Fallos que Precisan Atención")}
102 <p>
103 <table class="tableStnd" border cellspacing="1" cellpadding="3">
104 <tr class="tableheader"><td align="center"> Host </td>
105     <td align="center"> Tipo </td>
106     <td align="center"> Usuario </td>
107     <td align="center"> Ultimo Intento </td>
108     <td align="center"> Detalles </td>
109     <td align="center"> Hora del error </td>
110     <td> Ultimo error (ping no incluido) </td></tr>
111 \$statusStr
112 </table>
113 EOF
114
115 # --------------------------------
116 $Lang{BackupPC__Server_Summary} = "BackupPC: Resumen del Servidor";
117 $Lang{BackupPC__Archive} = "ENG BackupPC: Archive";
118 $Lang{BackupPC_Summary}=<<EOF;
119
120 \${h1(qq{$Lang{BackupPC__Server_Summary}})}
121 <p>
122 Este status ha sido generado el \$now.
123 </p>
124
125 \${h2("Hosts con Buenas Copias de Seguridad")}
126 <p>
127 Il y a \$hostCntGood hosts tienen copia de seguridad, de un total de :
128 <ul>
129 <li> \$fullTot copias de seguridad completas con tamaño total de \${fullSizeTot} GB
130      (antes de agrupar y comprimir),
131 <li> \$incrTot copias de seguridad incrementales con tamaño total de \${incrSizeTot} GB
132      (antes de agrupar y comprimir).
133 </ul>
134 </p>
135 <table class="tableStnd" border cellpadding="3" cellspacing="1">
136 <tr class="tableheader"><td> Host </td>
137     <td align="center"> Usuario </td>
138     <td align="center"> #Completo </td>
139     <td align="center"> Completo Antig./Días </td>
140     <td align="center"> Completo Tamaño/GB </td>
141     <td align="center"> Velocidad MB/sec </td>
142     <td align="center"> #Incrementales </td>
143     <td align="center"> Incrementales Antig/Días </td>
144     <td align="center"> Estado </td>
145     <td align="center"> Ultimo Intento </td></tr>
146 \$strGood
147 </table>
148 <br><br>
149 \${h2("Hosts Sin Copias de Seguridad")}
150 <p>
151 Hay \$hostCntNone hosts sin copias de seguridad.
152 <p>
153 <table class="tableStnd" border cellpadding="3" cellspacing="1">
154 <tr class="tableheader"><td> Host </td>
155     <td align="center"> Usuario </td>
156     <td align="center"> #Completo </td>
157     <td align="center"> Completo Antig./Días </td>
158     <td align="center"> Completo Tamaño/GB </td>
159     <td align="center"> Velocidad MB/sec </td>
160     <td align="center"> #Incrementales </td>
161     <td align="center"> Incrementales Antig/Días </td>
162     <td align="center"> Estado </td>
163     <td align="center"> Ultimo Intento </td></tr>
164 \$strNone
165 </table>
166 EOF
167
168 $Lang{BackupPC_Archive} = <<EOF;
169 ENG\${h1(qq{$Lang{BackupPC__Archive}})}
170 <script language="javascript" type="text/javascript">
171 <!--
172
173     function checkAll(location)
174     {
175       for (var i=0;i<document.form1.elements.length;i++)
176       {
177         var e = document.form1.elements[i];
178         if ((e.checked || !e.checked) && e.name != \'all\') {
179             if (eval("document.form1."+location+".checked")) {
180                 e.checked = true;
181             } else {
182                 e.checked = false;
183             }
184         }
185       }
186     }
187
188     function toggleThis(checkbox)
189     {
190        var cb = eval("document.form1."+checkbox);
191        cb.checked = !cb.checked;
192     }
193
194 //-->
195 </script>
196
197 There are \$hostCntGood hosts that have been backed up for a total size of \${fullSizeTot}GB
198 <p>
199 <form name="form1" method="post" action="\$MyURL">
200 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
201 <input type="hidden" name="type" value="1">
202 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
203 <input type="hidden" name="action" value="Archive">
204 <table class="tableStnd" border cellpadding="3" cellspacing="1">
205 <tr class="tableheader"><td align=center> Host</td>
206     <td align="center"> User </td>
207     <td align="center"> Backup Size </td>
208 \$strGood
209 \$checkAllHosts
210 </table>
211 </form>
212 <p>
213
214 EOF
215
216 $Lang{BackupPC_Archive2} = <<EOF;
217 ENG\${h1(qq{$Lang{BackupPC__Archive}})}
218 About to archive the following hosts
219 <ul>
220 \$HostListStr
221 </ul>
222 <form action="\$MyURL" method="post">
223 \$hiddenStr
224 <input type="hidden" name="action" value="Archive">
225 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
226 <input type="hidden" name="type" value="2">
227 <input type="hidden" value="0" name="archive_type">
228 <table class="tableStnd" border cellspacing="1" cellpadding="3">
229 \$paramStr
230 <tr>
231     <td colspan=2><input type="submit" value="Start the Archive" name=""></td>
232 </tr>
233 </form>
234 </table>
235 EOF
236
237 $Lang{BackupPC_Archive2_location} = <<EOF;
238 ENG<tr>
239     <td>Archive Location/Device</td>
240     <td><input type="text" value="\$ArchiveDest" name="archive_device"></td>
241 </tr>
242 EOF
243
244 $Lang{BackupPC_Archive2_compression} = <<EOF;
245 ENG<tr>
246     <td>Compression</td>
247     <td>
248     <input type="radio" value="0" name="compression" \$ArchiveCompNone>None<br>
249     <input type="radio" value="1" name="compression" \$ArchiveCompGzip>gzip<br>
250     <input type="radio" value="2" name="compression" \$ArchiveCompBzip2>bzip2
251     </td>
252 </tr>
253 EOF
254
255 $Lang{BackupPC_Archive2_parity} = <<EOF;
256 ENG<tr>
257     <td>Number of Parity Files</td>
258     <td><input type="numeric" value="\$ArchivePar" name="par"></td>
259 </tr>
260 EOF
261
262 $Lang{BackupPC_Archive2_split} = <<EOF;
263 ENG<tr>
264     <td>Split output into</td>
265     <td><input type="numeric" value="\$ArchiveSplit" name="splitsize">Megabytes</td>
266 </tr>
267 EOF
268
269 # -----------------------------------
270 $Lang{Pool_Stat} = <<EOF;
271         <li>El grupo tiene \${poolSize}GB incluyendo \$info->{"\${name}FileCnt"} archivos
272             y \$info->{"\${name}DirCnt"} directorios (as of \$poolTime),
273         <li>El procesamiento del grupo da \$info->{"\${name}FileCntRep"} archivos
274             repetidos cuya cadena más larga es \$info->{"\${name}FileRepMax"},
275         <li>El proceso de limpieza nocturna ha eliminado \$info->{"\${name}FileCntRm"} archivos de
276             tamaño \${poolRmSize}GB (around \$poolTime),
277 EOF
278
279 # --------------------------------
280 $Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Copia de Seguridad Solicitada en \$host";
281 # --------------------------------
282 $Lang{REPLY_FROM_SERVER} = <<EOF;
283 \${h1(\$str)}
284 <p>
285 La respuesta del servidor fué: \$reply
286 <p>
287 Volver a <a href="\$MyURL?host=\$host">\$host home page</a>.
288 EOF
289 # --------------------------------
290 $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Confirme inicio de copia de seguridad en \$host";
291 # --------------------------------
292 $Lang{Are_you_sure_start} = <<EOF;
293 \${h1("¿Está seguro?")}
294 <p>
295 Va a hacer comenzar una copia de seguridad \$type en \$host.
296
297 <form action="\$MyURL" method="get">
298 <input type="hidden" name="host" value="\$host">
299 <input type="hidden" name="hostIP" value="\$ipAddr">
300 <input type="hidden" name="doit" value="1">
301 ¿Realmente quiere hacer esto?
302 <input type="submit" value="\$In{action}" name="action">
303 <input type="submit" value="No" name="">
304 </form>
305 EOF
306 # --------------------------------
307 $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Confirmación de Parada de Copia de Seguridad en \$host";
308 # --------------------------------
309 $Lang{Are_you_sure_stop} = <<EOF;
310
311 \${h1("¿Está seguro?")}
312
313 <p>
314 Está a punto de parar/quitar de la cola las copias de seguridad en \$host;
315
316 <form action="\$MyURL" method="get">
317 <input type="hidden" name="host" value="\$host">
318 <input type="hidden" name="doit" value="1">
319 Asimismo, por favor no empiece otra copia de seguridad durante
320 <input type="text" name="backoff" size="10" value="\$backoff"> horas.
321 <p>
322 ¿Realmente quiere hacer esto?
323 <input type="submit" value="\$In{action}" name="action">
324 <input type="submit" value="No" name="">
325 </form>
326
327 EOF
328 # --------------------------------
329 $Lang{Only_privileged_users_can_view_queues_} = "Sólo los administradores pueden ver las colas.";
330 # --------------------------------
331 $Lang{Only_privileged_users_can_archive} = "ENG Only privileged users can Archive.";
332 # --------------------------------
333 $Lang{BackupPC__Queue_Summary} = "BackupPC: Resumen de la Cola";
334 # --------------------------------
335 $Lang{Backup_Queue_Summary} = <<EOF;
336 \${h1("Resumen de la Cola de Copias de Seguridad")}
337 <br><br>
338 \${h2("Resumen de la Cola de Usuarios")}
339 <p>
340 Las siguientes solicitudes de usuarios están actualmente en cola:
341 </p>
342 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
343 <tr class="tableheader"><td> Host </td>
344     <td> Hora Sol. </td>
345     <td> Usuario </td></tr>
346 \$strUser
347 </table>
348 <br><br>
349
350 \${h2("Resumen de Cola en Segundo Plano")}
351 <p>
352 Las siguientes solicitudes en segundo plano están actualmente en cola:
353 </p>
354 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
355 <tr class="tableheader"><td> Host </td>
356     <td> Hora Sol. </td>
357     <td> Usuario </td></tr>
358 \$strBg
359 </table>
360 <br><br>
361 \${h2("Resumen de Cola de Comandos")}
362 <p>
363 Los siguientes comandos están actualmente en cola:
364 </p>
365 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
366 <tr class="tableheader"><td> Host </td>
367     <td> Hora Sol. </td>
368     <td> Usuario </td>
369     <td> Comando </td></tr>
370 \$strCmd
371 </table>
372 EOF
373
374 # --------------------------------
375 $Lang{Backup_PC__Log_File__file} = "BackupPC: Archivo de Registro \$file";
376 $Lang{Log_File__file__comment} = <<EOF;
377 \${h1("Log File \$file \$comment")}
378 <p>
379 EOF
380 # --------------------------------
381 $Lang{Contents_of_log_file} = <<EOF;
382 Contenido del archivo de registro <tt>\$file</tt>, modificado \$mtimeStr \$comment
383 EOF
384
385 # --------------------------------
386 $Lang{skipped__skipped_lines} = "[ saltadas \$skipped lineas ]\n";
387 # --------------------------------
388 $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nNo puedo abrir el archivo de registro \$file\n";
389
390 # --------------------------------
391 $Lang{BackupPC__Log_File_History} = "BackupPC: Historial de Archivo de Registro";
392 $Lang{Log_File_History__hdr} = <<EOF;
393 \${h1("Historial de Archivo de Registro \$hdr")}
394 <p>
395 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
396 <tr class="tableheader"><td align="center"> File </td>
397     <td align="center"> Size </td>
398     <td align="center"> Hora Modificación </td></tr>
399 \$str
400 </table>
401 EOF
402
403 # -------------------------------
404 $Lang{Recent_Email_Summary} = <<EOF;
405 \${h1("Resumen de Mensajes Recientes (Orden de tiempo inverso)")}
406 <p>
407 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
408 <tr class="tableheader"><td align="center"> Destinatario </td>
409     <td align="center"> Host </td>
410     <td align="center"> Hora </td>
411     <td align="center"> Asunto </td></tr>
412 \$str
413 </table>
414 EOF
415  
416
417 # ------------------------------
418 $Lang{Browse_backup__num_for__host} = "BackupPC: Hojear copia de seguridad \$num de \$host";
419
420 # ------------------------------
421 $Lang{Restore_Options_for__host} = "BackupPC: Opciones de restauración para \$host";
422 $Lang{Restore_Options_for__host2} = <<EOF;
423 \${h1("Opciones de restauración para \$host")}
424 <p>
425 Ha seleccionado los siguientes archivos/directorios de
426 la unidad \$share, copia número #\$num:
427 <ul>
428 \$fileListStr
429 </ul>
430 </p><p>
431 Tiene tres opciones para restaurar estos archivos/directorios.
432 Por favor, seleccione una de las siguientes opciones.
433 </p>
434 \${h2("Opción 1: Restauración Directa")}
435 <p>
436 EOF
437
438 $Lang{Restore_Options_for__host_Option1} = <<EOF;
439 Puede empezar un proceso que restaurará estos archivos directamente en
440 \$host.
441 </p><p>
442 <b>¡Atención!:</b> ¡Cualquier archivo existente con el mismo nombre que los que ha
443 seleccionado será sobreescrito!
444 </p>
445 <form action="\$MyURL" method="post" name="direct">
446 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
447 <input type="hidden" name="num" value="\$num">
448 <input type="hidden" name="type" value="3">
449 \$hiddenStr
450 <input type="hidden" value="\$In{action}" name="action">
451 <table border="0">
452 <tr>
453     <td>Restaurar los archivos al host</td>
454     <td><!--<input type="text" size="40" value="\${EscHTML(\$host)}"
455          name="hostDest">-->
456          <select name="hostDest" onChange="document.direct.shareDest.value=''">
457          \$hostDestSel
458          </select>
459          <script language="Javascript">
460          function myOpen(URL) {
461                 window.open(URL,'','width=500,height=400');
462          }
463          </script>
464          <a href="javascript:myOpen('\$MyURL?action=findShares&host='+document.direct.hostDest.options.value)">Search for available shares (NOT IMPLEMENTED)</a></td>
465 </tr><tr>
466     <td>Restaurar los archivos a la unidad</td>
467     <td><input type="text" size="40" value="\${EscHTML(\$share)}"
468          name="shareDest"></td>
469 </tr><tr>
470     <td>Restaurar los archivos bajo el directorio<br>(relativo a la unidad)</td>
471     <td valign="top"><input type="text" size="40" maxlength="256"
472         value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td>
473 </tr><tr>
474     <td><input type="submit" value="Start Restore" name=""></td>
475 </table>
476 </form>
477 EOF
478
479 $Lang{Restore_Options_for__host_Option1_disabled} = <<EOF;
480 ENG Direct restore has been disabled for host \${EscHTML(\$hostDest)}.
481 Please select one of the other restore options.
482 EOF
483
484 # ------------------------------
485 $Lang{Option_2__Download_Zip_archive} = <<EOF;
486 <p>
487 \${h2("Opción 2: Descargar archivo Zip")}
488 <p>
489 Puede descargar un archivo comprimido (.zip) conteniendo todos los archivos y directorios que
490 ha seleccionado.  Después puede hacer uso de una aplicación local, como WinZip,
491 para ver o extraer cualquiera de los archivos.
492 </p><p>
493 <b>¡Atención!:</b> Dependiendo de que archivos/carpetas haya seleccionado,
494 este archivo puede ser muy grande. Podría tardar muchos minutos
495 crear y transferir el archivo. Además necesitará suficiente espacio el el disco
496 local para almacenarlo.
497 </p>
498 <form action="\$MyURL" method="post">
499 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
500 <input type="hidden" name="num" value="\$num">
501 <input type="hidden" name="type" value="2">
502 \$hiddenStr
503 <input type="hidden" value="\$In{action}" name="action">
504 <input type="checkbox" value="1" name="relative" checked> Hacer archivo relativo
505 a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
506 (en caso contrario el archivo contendrá las rutas completas).
507 <br>
508 Compresión (0=desactivada, 1=rápida,...,9=máxima)
509 <input type="text" size="6" value="5" name="compressLevel">
510 <br>
511 <input type="submit" value="Download Zip File" name="">
512 </form>
513 EOF
514
515 # ------------------------------
516
517 $Lang{Option_2__Download_Zip_archive2} = <<EOF;
518 <p>
519 \${h2("Opción 2: Descargar archivo Zip")}
520 <p>
521 El programa Archive::Zip no está instalado, de modo que no podrá descargar un
522 archivo comprimido zip.
523 Por favor, solicite a su administrador de sistemas que instale Archive::Zip de
524 <a href="http://www.cpan.org">www.cpan.org</a>.
525 </p>
526 EOF
527
528
529 # ------------------------------
530 $Lang{Option_3__Download_Zip_archive} = <<EOF;
531 \${h2("Opción 3: Descargar archivo Tar")}
532 <p>
533 Puede descargar un archivo comprimido (.Tar) conteniendo todos los archivos y
534 directorios que ha seleccionado. Después puede hacer uso de una aplicación
535 local, como Tar o WinZip,para ver o extraer cualquiera de los archivos.
536 </p><p>
537 <b>¡Atención!:</b> Dependiendo de que archivos/carpetas haya seleccionado,
538 este archivo puede ser muy grande. Podría tardar muchos minutos
539 crear y transferir el archivo. Además necesitará suficiente espacio el el disco
540 local para almacenarlo.
541 </p>
542 <form action="\$MyURL" method="post">
543 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
544 <input type="hidden" name="num" value="\$num">
545 <input type="hidden" name="type" value="1">
546 \$hiddenStr
547 <input type="hidden" value="\$In{action}" name="action">
548 <input type="checkbox" value="1" name="relative" checked> Hacer el archivo
549 relativo a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
550 (en caso contrario el archivo contendrá las rutas completas).
551 <br>
552 <input type="submit" value="Download Tar File" name="">
553 </form>
554 EOF
555
556
557 # ------------------------------
558 $Lang{Restore_Confirm_on__host} = "BackupPC: Restore Confirm on \$host";
559
560 $Lang{Are_you_sure} = <<EOF;
561 \${h1("¿Está seguro?")}
562 <p>
563 Está a punto de comenzar una restauración directamente a la máquina \$In{hostDest}.
564 Los siguientes archivos serán restaurados en la unidad \$In{shareDest}, de
565 la copia de seguridad número \$num:
566 <p>
567 <table border>
568 <tr><td>Archivo/Dir Original </td><td>Será restaurado a</td></tr>
569 \$fileListStr
570 </table>
571
572 <form action="\$MyURL" method="post">
573 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
574 <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}">
575 <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}">
576 <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}">
577 <input type="hidden" name="num" value="\$num">
578 <input type="hidden" name="type" value="4">
579 \$hiddenStr
580 Do you really want to do this?
581 <input type="submit" value="\$In{action}" name="action">
582 <input type="submit" value="No" name="">
583 </form>
584 EOF
585
586
587 # --------------------------
588 $Lang{Restore_Requested_on__hostDest} = "BackupPC: Restauración solicitada en \$hostDest";
589 $Lang{Reply_from_server_was___reply} = <<EOF;
590 \${h1(\$str)}
591 <p>
592 La respuesta del servidor fué: \$reply
593 <p>
594 ENG Go back to <a href="\$MyURL?host=\$hostDest">\$hostDest home page</a>.
595 EOF
596
597 $Lang{BackupPC_Archive_Reply_from_server} = <<EOF;
598 ENG\${h1(\$str)}
599 <p>
600 Reply from server was: \$reply
601 EOF
602
603 # -------------------------
604 $Lang{Host__host_Backup_Summary} = "BackupPC: Host \$host Resumen de Copia de Seguridad";
605
606 $Lang{Host__host_Backup_Summary2} = <<EOF;
607 \${h1("Host \$host Backup Summary")}
608 <p>
609 \$warnStr
610 <ul>
611 \$statusStr
612 </ul>
613 </p>
614 \${h2("Acciones del Usuario")}
615 <p>
616 <form action="\$MyURL" method="get">
617 <input type="hidden" name="host" value="\$host">
618 \$startIncrStr
619 <input type="submit" value="$Lang{Start_Full_Backup}" name="action">
620 <input type="submit" value="$Lang{Stop_Dequeue_Backup}" name="action">
621 </form>
622 </p>
623 \${h2("Resumen de Copia de Seguridad")}
624 <p>
625 Haga click en el número de copia de seguridad para revisar y restaurar archivos.
626 </p>
627 <table class="tableStnd" border cellspacing="1" cellpadding="3">
628 <tr class="tableheader"><td align="center"> Copia Nº </td>
629     <td align="center"> Tipo </td>
630     <td align="center"> Completo </td>
631     <td align="center"> Fecha Inicio </td>
632     <td align="center"> Duracion/mn </td>
633     <td align="center"> Antigüedad/dias </td>
634     <td align="center"> Ruta a la Copia en el Servidor </td>
635 </tr>
636 \$str
637 </table>
638 <p>
639
640 \$restoreStr
641 </p>
642 <br><br>
643 \${h2("Resumen de Errores de Transferencia")}
644 <br><br>
645 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
646 <tr class="tableheader"><td align="center"> Copia Nº </td>
647     <td align="center"> Tipo </td>
648     <td align="center"> Ver </td>
649     <td align="center"> Nº Xfer errs </td>
650     <td align="center"> Nº err. archivos </td>
651     <td align="center"> Nº err. unidades </td>
652     <td align="center"> Nº err. tar </td>
653 </tr>
654 \$errStr
655 </table>
656 <br><br>
657
658 \${h2("Resumen de Total/Tamaño de Archivos Reutilizados")}
659 <p>
660 Los archivos existentes son aquellos que ya están en el lote; los nuevos son
661 aquellos que se han añadido al lote.
662 Los archivos vacíos y los errores SMB no cuentan en las cifras de reutilizados
663 ni en la de nuevos.
664 </p>
665 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
666 <tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td>
667     <td align="center" colspan="3"> Totales </td>
668     <td align="center" colspan="2"> Archivos Existentes </td>
669     <td align="center" colspan="2"> Archivos Nuevos </td>
670 </tr>
671 <tr class="tableheader">
672     <td align="center"> Copia Nº </td>
673     <td align="center"> Tipo </td>
674     <td align="center"> Nº Archivos </td>
675     <td align="center"> Tamaño/MB </td>
676     <td align="center"> MB/sg </td>
677     <td align="center"> Nº Archivos </td>
678     <td align="center"> Tamaño/MB </td>
679     <td align="center"> Nº Archivos </td>
680     <td align="center"> Tamaño/MB </td>
681 </tr>
682 \$sizeStr
683 </table>
684 <br><br>
685
686 \${h2("Resumen de Compresión")}
687 <p>
688 Efectividad de compresión para los archivos ya existentes en el lote y los
689 archivos nuevos comprimidos.
690 </p>
691 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
692 <tr class="tableheader"><td colspan="3" bgcolor="#ffffff"></td>
693     <td align="center" colspan="3"> Archivos Existentes </td>
694     <td align="center" colspan="3"> Archivos Nuevos </td>
695 </tr>
696 <tr class="tableheader"><td align="center"> Copia Nº </td>
697     <td align="center"> Tipo </td>
698     <td align="center"> Nivel Comp </td>
699     <td align="center"> Tamaño/MB </td>
700     <td align="center"> Comp/MB </td>
701     <td align="center"> Comp </td>
702     <td align="center"> Tamaño/MB </td>
703     <td align="center"> Comp/MB </td>
704     <td align="center"> Comp </td>
705 </tr>
706 \$compStr
707 </table>
708 <br><br>
709 EOF
710
711 $Lang{Host__host_Archive_Summary} = "BackupPC: Host \$host Archive Summary";
712 $Lang{Host__host_Archive_Summary2} = <<EOF;
713 ENG\${h1("Host \$host Archive Summary")}
714 <p>
715 \$warnStr
716 <ul>
717 \$statusStr
718 </ul>
719
720 \${h2("User Actions")}
721 <p>
722 <form action="\$MyURL" method="get">
723 <input type="hidden" name="archivehost" value="\$host">
724 <input type="hidden" name="host" value="\$host">
725 <input type="submit" value="$Lang{Start_Archive}" name="action">
726 <input type="submit" value="$Lang{Stop_Dequeue_Archive}" name="action">
727 </form>
728
729 \$ArchiveStr
730
731 EOF
732
733 # -------------------------
734 $Lang{Error} = "BackupPC: Error";
735 $Lang{Error____head} = <<EOF;
736 \${h1("Error: \$head")}
737 <p>\$mesg</p>
738 EOF
739
740 # -------------------------
741 $Lang{NavSectionTitle_} = "Servidor";
742
743 # -------------------------
744 $Lang{Backup_browse_for__host} = <<EOF;
745 \${h1("Revisar Copia de seguridad de \$host")}
746
747 <script language="javascript" type="text/javascript">
748 <!--
749
750     function checkAll(location)
751     {
752       for (var i=0;i<document.form1.elements.length;i++)
753       {
754         var e = document.form1.elements[i];
755         if ((e.checked || !e.checked) && e.name != \'all\') {
756             if (eval("document.form1."+location+".checked")) {
757                 e.checked = true;
758             } else {
759                 e.checked = false;
760             }
761         }
762       }
763     }
764     
765     function toggleThis(checkbox)
766     {
767        var cb = eval("document.form1."+checkbox);
768        cb.checked = !cb.checked;        
769     }
770
771 //-->
772 </script>
773
774 <form name="form0" method="post" action="\$MyURL">
775 <input type="hidden" name="num" value="\$num">
776 <input type="hidden" name="host" value="\$host">
777 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
778 <input type="hidden" name="action" value="browse">
779 <ul>
780 <li> Está revisando la copia de seguridad Nº\$num, que comenzó hacia las \$backupTime
781         (hace \$backupAge dias),
782 \$filledBackup
783 <li> ENG Enter directory: <input type="text" name="dir" size="50" maxlength="4096" value="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name="Submit">
784 <li> Haga click en uno de los directorios de abajo para revisar sus contenidos,
785 <li> Haga click en un archivo para restaurarlo,
786 <li> ENG You can view the backup <a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI&dir=\$pathURI">history</a> of the current directory.
787 </ul>
788 </form>
789
790 \${h2("Contenido de \${EscHTML(\$dirDisplay)}")}
791 <form name="form1" method="post" action="\$MyURL">
792 <input type="hidden" name="num" value="\$num">
793 <input type="hidden" name="host" value="\$host">
794 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
795 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
796 <input type="hidden" name="action" value="$Lang{Restore}">
797 <br>
798 <table width="100%">
799 <tr><td valign="top">
800     <br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
801     \$dirStr
802     </table>
803 </td><td width="3%">
804 </td><td valign="top">
805     <br>
806         <table border="0" width="100%" align="left" cellpadding="3" cellspacing="1">
807         \$fileHeader
808         \$topCheckAll
809         \$fileStr
810         \$checkAll
811         </table>
812     </td></tr></table>
813 <br>
814 <!--
815 This is now in the checkAll row
816 <input type="submit" name="Submit" value="Restore selected files">
817 -->
818 </form>
819 EOF
820
821 # ------------------------------
822 $Lang{DirHistory_backup_for__host} = "(ENGLISH) BackupPC: Directory backup history for \$host";
823
824 #
825 # These two strings are used to build the links for directories and
826 # file versions.  Files are appended with a version number.
827 #
828 $Lang{DirHistory_dirLink}  = "ENG dir";
829 $Lang{DirHistory_fileLink} = "ENG v";
830
831 $Lang{DirHistory_for__host} = <<EOF;
832 ENG\${h1("Directory backup history for \$host")}
833 <p>
834 This display shows each unique version of files across all
835 the backups:
836 <ul>
837 <li> Click on a backup number to return to the backup browser,
838 <li> Click on a directory link (\$Lang->{DirHistory_dirLink}) to navigate
839      into that directory,
840 <li> Click on a file version link (\$Lang->{DirHistory_fileLink}0,
841      \$Lang->{DirHistory_fileLink}1, ...) to download that file,
842 <li> Files with the same contents between different backups have the same
843      version number,
844 <li> Files or directories not present in a particular backup have an
845      empty box.
846 <li> Files shown with the same version might have different attributes.
847      Select the backup number to see the file attributes.
848 </ul>
849
850 \${h2("History of \${EscHTML(\$dirDisplay)}")}
851
852 <br>
853 <table cellspacing="2" cellpadding="3">
854 <tr class="fviewheader"><td>Backup number</td>\$backupNumStr</tr>
855 <tr class="fviewheader"><td>Backup time</td>\$backupTimeStr</tr>
856 \$fileStr
857 </table>
858 EOF
859
860 # ------------------------------
861 $Lang{Restore___num_details_for__host} = "BackupPC: Detalles de la restauración Nº\$num de \$host";
862
863 $Lang{Restore___num_details_for__host2 } = <<EOF;
864 \${h1("Detalles de la restauración Nº\$num de \$host")}
865 <p>
866 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="50%">
867 <tr><td class="tableheader"> Número </td><td class="border"> \$Restores[\$i]{num} </td></tr>
868 <tr><td class="tableheader"> Solicitado por </td><td class="border"> \$RestoreReq{user} </td></tr>
869 <tr><td class="tableheader"> Hora Petición </td><td class="border"> \$reqTime </td></tr>
870 <tr><td class="tableheader"> Resultado </td><td class="border"> \$Restores[\$i]{result} </td></tr>
871 <tr><td class="tableheader"> Mensaje de Error </td><td class="border"> \$Restores[\$i]{errorMsg} </td></tr>
872 <tr><td class="tableheader"> Host Origen </td><td class="border"> \$RestoreReq{hostSrc} </td></tr>
873 <tr><td class="tableheader"> Nº copia origen </td><td class="border"> \$RestoreReq{num} </td></tr>
874 <tr><td class="tableheader"> Unidad origen </td><td class="border"> \$RestoreReq{shareSrc} </td></tr>
875 <tr><td class="tableheader"> Host destino </td><td class="border"> \$RestoreReq{hostDest} </td></tr>
876 <tr><td class="tableheader"> Unidad destino </td><td class="border"> \$RestoreReq{shareDest} </td></tr>
877 <tr><td class="tableheader"> Hora comienzo </td><td class="border"> \$startTime </td></tr>
878 <tr><td class="tableheader"> Duración </td><td class="border"> \$duration min </td></tr>
879 <tr><td class="tableheader"> Número de archivos </td><td class="border"> \$Restores[\$i]{nFiles} </td></tr>
880 <tr><td class="tableheader"> Tamaño total </td><td class="border"> \${MB} MB </td></tr>
881 <tr><td class="tableheader"> Tasa de transferencia </td><td class="border"> \$MBperSec MB/sec </td></tr>
882 <tr><td class="tableheader"> Errores creación Tar </td><td class="border"> \$Restores[\$i]{tarCreateErrs} </td></tr>
883 <tr><td class="tableheader"> Errores de transferencia </td><td class="border"> \$Restores[\$i]{xferErrs} </td></tr>
884 <tr><td class="tableheader"> Archivo registro de transferencia </td><td class="border">
885 <a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">View</a>,
886 <a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Errors</a>
887 </tr></tr>
888 </table>
889 </p>
890 \${h1("Lista de Archivos/Directorios")}
891 <p>
892 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="100%">
893 <tr class="tableheader"><td>Dir/archivo original</td><td>Restaurado a</td></tr>
894 \$fileListStr
895 </table>
896 EOF
897
898 # ------------------------------
899 $Lang{Archive___num_details_for__host} = "ENG BackupPC: Archive #\$num details for \$host";
900
901 $Lang{Archive___num_details_for__host2 } = <<EOF;
902 ENG\${h1("Archive #\$num Details for \$host")}
903 <p>
904 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="50%">
905 <tr><td class="tableheader"> Number </td><td class="border"> \$Archives[\$i]{num} </td></tr>
906 <tr><td class="tableheader"> Requested by </td><td class="border"> \$ArchiveReq{user} </td></tr>
907 <tr><td class="tableheader"> Request time </td><td class="border"> \$reqTime </td></tr>
908 <tr><td class="tableheader"> Result </td><td class="border"> \$Archives[\$i]{result} </td></tr>
909 <tr><td class="tableheader"> Error Message </td><td class="border"> \$Archives[\$i]{errorMsg} </td></tr>
910 <tr><td class="tableheader"> Start time </td><td class="border"> \$startTime </td></tr>
911 <tr><td class="tableheader"> Duration </td><td class="border"> \$duration min </td></tr>
912 <tr><td class="tableheader"> Xfer log file </td><td class="border">
913 <a href="\$MyURL?action=view&type=ArchiveLOG&num=\$Archives[\$i]{num}&host=\$host">View</a>,
914 <a href="\$MyURL?action=view&type=ArchiveErr&num=\$Archives[\$i]{num}&host=\$host">Errors</a>
915 </tr></tr>
916 </table>
917 <p>
918 \${h1("Host list")}
919 <p>
920 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
921 <tr class="tableheader"><td>Host</td><td>Backup Number</td></tr>
922 \$HostListStr
923 </table>
924 EOF
925
926 # -----------------------------------
927 $Lang{Email_Summary} = "BackupPC: Resumen de Correos";
928
929 # -----------------------------------
930 #  !! ERROR messages !!
931 # -----------------------------------
932 $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->nuevo ha fallado: revise el error_log de apache\n";
933 $Lang{Wrong_user__my_userid_is___} =  
934               "Usuario erróneo: mi userid es \$>, en lugar de \$uid"
935             . "(\$Conf{BackupPCUser})\n";
936 # $Lang{Only_privileged_users_can_view_PC_summaries} = "Sólo los usuarios autorizados pueden ver los resúmenes de PC´s.";
937 $Lang{Only_privileged_users_can_stop_or_start_backups} = 
938                   "Sólo los usuarios autorizados pueden comenzar a detener las copias"
939                 . " \${EscHTML(\$host)}.";
940 $Lang{Invalid_number__num} = "Número no válido \$num";
941 $Lang{Unable_to_open__file__configuration_problem} = "No puedo abrir \$file: ¿problema de configuración?";
942 $Lang{Only_privileged_users_can_view_log_or_config_files} = "Sólo los usuarios autorizados pueden ver registros o archivos de configuración.";
943 $Lang{Only_privileged_users_can_view_log_files} = "Sólo los usuarios autorizados pueden ver archivos de registro.";
944 $Lang{Only_privileged_users_can_view_email_summaries} = "Sólo los usuarios autorizados pueden ver resúmenes de correo.";
945 $Lang{Only_privileged_users_can_browse_backup_files} = "Sólo los usuarios autorizados pueden revisar los archivos de las copias de seguridad"
946                 . " for host \${EscHTML(\$In{host})}.";
947 $Lang{Empty_host_name} = "Número de host vacío.";
948 $Lang{Directory___EscHTML} = "El directorio \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"
949                     . " está vacío";
950 $Lang{Can_t_browse_bad_directory_name2} = "No puedo mostrar un nombre de directorio erróneo"
951                     . " \${EscHTML(\$relDir)}";
952 $Lang{Only_privileged_users_can_restore_backup_files} = "Sólo los usuarios autorizados pueden restaurar copias de seguridad"
953                 . " para el host \${EscHTML(\$In{host})}.";
954 $Lang{Bad_host_name} = "Nombre de host erróneo \${EscHTML(\$host)}";
955 $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "No ha seleccionado nigún archivo; por favor, vuelva a"
956                 . " seleccione algunos archivos.";
957 $Lang{You_haven_t_selected_any_hosts} = "ENG You haven\'t selected any hosts; please go Back to"
958                 . " select some hosts.";
959 $Lang{Nice_try__but_you_can_t_put} = "Buen intento, pero no puede usar \'..\' en los nombres de archivo";
960 $Lang{Host__doesn_t_exist} = "El Host \${EscHTML(\$In{hostDest})} no existe";
961 $Lang{You_don_t_have_permission_to_restore_onto_host} = "No tiene autorización para restaurar en el host"
962                     . " \${EscHTML(\$In{hostDest})}";
963 $Lang{Can_t_open_create} = "No puedo abrir/crear "
964                     . "\${EscHTML(\"\$TopDir/pc/\$hostDest/\$reqFileName\")}";
965 $Lang{Only_privileged_users_can_restore_backup_files2} = "Sólo los usuarios autorizados pueden restaurar copias de seguridad"
966                 . " del host \${EscHTML(\$host)}.";
967 $Lang{Empty_host_name} = "Nombre de host vacío";
968 $Lang{Unknown_host_or_user} = "Unknown host or user \${EscHTML(\$host)}";
969 $Lang{Only_privileged_users_can_view_information_about} = "Sólo los usuarios autorizados pueden ver información del"
970                 . " host \${EscHTML(\$host)}." ;
971 $Lang{Only_privileged_users_can_view_archive_information} = "ENG Only privileged users can view archive information.";
972 $Lang{Only_privileged_users_can_view_restore_information} = "Sólo los usuarios autorizados pueden ver información de restauración.";
973 $Lang{Restore_number__num_for_host__does_not_exist} = "El número de restauración \$num del host \${EscHTML(\$host)} "
974                 . " no existe.";
975 $Lang{Archive_number__num_for_host__does_not_exist} = "ENG Archive number \$num for host \${EscHTML(\$host)} does"
976                 . " not exist.";
977 $Lang{Can_t_find_IP_address_for} = "No puedo encontrar la dirección IP de \${EscHTML(\$host)}";
978 $Lang{host_is_a_DHCP_host} = <<EOF;
979 \$host es un host DHCP y yo no conozco su dirección IP. He comprobado el
980 nombre netbios de \$ENV{REMOTE_ADDR}\$tryIP, y he verificado que esa máquina
981 no es \$host.
982 <p>
983 Hasta que vea \$host en una dirección DHCP concreta, sólo puede
984 comenzar este proceso desde la propia máquina cliente.
985 EOF
986
987 # ------------------------------------
988 # !! Server Mesg !!
989 # ------------------------------------
990
991 $Lang{Backup_requested_on_DHCP__host} = "Copia de seguridad solicitada en DHCP \$host (\$In{hostIP}) por"
992                                       . " \$User desde \$ENV{REMOTE_ADDR}";
993 $Lang{Backup_requested_on__host_by__User} = "Copia de seguridad solicitada en \$host por \$User";
994 $Lang{Backup_stopped_dequeued_on__host_by__User} = "Copia de seguridad detenida/desprogramada en \$host por \$User";
995 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Restauración solicitada para el host \$hostDest, copia de seguridad #\$num,"
996              . " por \$User desde \$ENV{REMOTE_ADDR}";
997 $Lang{Archive_requested} = "ENG Archive requested by \$User from \$ENV{REMOTE_ADDR}";
998
999 # -------------------------------------------------
1000 # ------- Stuff that was forgotten ----------------
1001 # -------------------------------------------------
1002
1003 $Lang{Status} = "Estado";
1004 $Lang{PC_Summary} = "Resumen PC";
1005 $Lang{LOG_file} = "Archivo Registro";
1006 $Lang{LOG_files} = "ENG LOG files";
1007 $Lang{Old_LOGs} = "Registros antiguos";
1008 $Lang{Email_summary} = "Resumen correo";
1009 $Lang{Config_file} = "Archivo configuración";
1010 $Lang{Hosts_file} = "Archivo Hosts";
1011 $Lang{Current_queues} = "Colas actuales";
1012 $Lang{Documentation} = "Documentación";
1013
1014 #$Lang{Host_or_User_name} = "<small>Host o usuario:</small>";
1015 $Lang{Go} = "Aceptar";
1016 $Lang{Hosts} = "Hosts";
1017 $Lang{Select_a_host} = "ENGLISH Select a host...";
1018
1019 $Lang{There_have_been_no_archives} = "<h2> ENG There have been no archives </h2>\n";
1020 $Lang{This_PC_has_never_been_backed_up} = "<h2> !Nunca se ha hecho copia de seguridad de este PC! </h2>\n";
1021 $Lang{This_PC_is_used_by} = "<li>This PC es utilizado por \${UserLink(\$user)}";
1022
1023 $Lang{Extracting_only_Errors} = "(Extrayendo sólo Errores)";
1024 $Lang{XferLOG} = "TransfREG";
1025 $Lang{Errors}  = "Errores";
1026
1027 # ------------
1028 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;
1029 <li>El último mensaje enviado a  \${UserLink(\$user)} fué a las \$mailTime, asunto "\$subj".
1030 EOF
1031 # ------------
1032 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;
1033 <li>El comando \$cmd está ejecutandose para \$host, comenzado a \$startTime.
1034 EOF
1035
1036 # -----------
1037 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;
1038 <li>El host \$host está en cola en la cola en segundo plano (pronto tendrá copia de seguridad).
1039 EOF
1040
1041 # ----------
1042 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;
1043 <li>Host \$host está en cola en la cola de usuarios (pronto tendrá copia de seguridad).
1044 EOF
1045
1046 # ---------
1047 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;
1048 <li>Un comando para \$host está en la cola de comandos (se ejecutará pronto).
1049 EOF
1050
1051 # --------
1052 $Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF;
1053 <li>El último estado fué \"\$Lang->{\$StatusHost{state}}\"\$reason a las \$startTime.
1054 EOF
1055
1056 # --------
1057 $Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF;
1058 <li>El último error fué \"\${EscHTML(\$StatusHost{error})}\".
1059 EOF
1060
1061 # ------
1062 $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF;
1063 <li>Los pings a \$host han fallado \$StatusHost{deadCnt} veces consecutivas.
1064 EOF
1065
1066 # -----
1067 $Lang{Prior_to_that__pings} = "Antes de eso, pings";
1068
1069 # -----
1070 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;
1071 <li>\$priorStr a \$host han tenido éxito \$StatusHost{aliveCnt}
1072         veces consecutivas.
1073 EOF
1074
1075 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;
1076 <li>Dado que \$host ha estado en la red al menos \$Conf{BlackoutGoodCnt}
1077 veces consecutivas, no se le realizará copia de seguridad desde \$blackoutStr.
1078 EOF
1079
1080 $Lang{__time0_to__time1_on__days} = "\$t0 hasta \$t1 en \$days";
1081
1082 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;
1083 <li>Las copias de seguridad se retrasarán durante \$hours hours
1084 (<a href=\"\$MyURL?action=\${EscURI(\$Lang->{Stop_Dequeue_Archive})}&host=\$host\">Cambie este número</a>).
1085 EOF
1086
1087 $Lang{tryIP} = " y \$StatusHost{dhcpHostIP}";
1088
1089 #$Lang{Host_Inhost} = "Host \$In{host}";
1090
1091 $Lang{checkAll} = <<EOF;
1092 <tr><td class="fviewborder">
1093 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Seleccionar todo
1094 </td><td colspan="5" align="center" class="fviewborder">
1095 <input type="submit" name="Submit" value="Restaurar los archivos seleccionados">
1096 </td></tr>
1097 EOF
1098
1099 $Lang{checkAllHosts} = <<EOF;
1100 <tr><td class="fviewborder">
1101 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;ENG Select all
1102 </td><td colspan="2" align="center" class="fviewborder">
1103 <input type="submit" name="Submit" value="ENG Archive selected hosts">
1104 </td></tr>
1105 EOF
1106
1107 $Lang{fileHeader} = <<EOF;
1108     <tr class="fviewheader"><td align=center> Nombre</td>
1109        <td align="center"> Tipo</td>
1110        <td align="center"> Modo</td>
1111        <td align="center"> Nº</td>
1112        <td align="center"> Tamaño</td>
1113        <td align="center"> Hora Mod.</td>
1114     </tr>
1115 EOF
1116
1117 $Lang{Home} = "Principal";
1118 $Lang{Browse} = "ENG Browse backups";
1119 $Lang{Last_bad_XferLOG} = "Ultimo error en registro de transferencia";
1120 $Lang{Last_bad_XferLOG_errors_only} = "Ultimo error en registro de transferencia (errores&nbsp;sólo)";
1121
1122 $Lang{This_display_is_merged_with_backup} = <<EOF;
1123 <li> Esta pantalla está unida a la copia de seguridad Nº\$numF.
1124 EOF
1125
1126 $Lang{Visit_this_directory_in_backup} = <<EOF;
1127 <li> ENG Select the backup you wish to view: <select onChange="window.location=this.value">\$otherDirs </select>
1128 EOF
1129
1130 $Lang{Restore_Summary} = <<EOF;
1131 \${h2("Resumen de Restauración")}
1132 <p>
1133 Haga click en el número de restauración para ver sus detalles.
1134 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1135 <tr class="tableheader"><td align="center"> Restauración Nº </td>
1136     <td align="center"> Resultado </td>
1137     <td align="right"> Fecha Inicio</td>
1138     <td align="right"> Dur/mins</td>
1139     <td align="right"> Nº Archivos </td>
1140     <td align="right"> MB </td>
1141     <td align="right"> Nº Err. Tar </td>
1142     <td align="right"> Nº Err. Transf.#xferErrs </td>
1143 </tr>
1144 \$restoreStr
1145 </table>
1146 <p>
1147 EOF
1148
1149 $Lang{Archive_Summary} = <<EOF;
1150 ENG\${h2("Archive Summary")}
1151 <p>
1152 Click on the archive number for more details.
1153 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1154 <tr class="tableheader"><td align="center"> Archive# </td>
1155     <td align="center"> Result </td>
1156     <td align="right"> Start Date</td>
1157     <td align="right"> Dur/mins</td>
1158 </tr>
1159 \$ArchiveStr
1160 </table>
1161 <p>
1162 EOF
1163
1164 $Lang{BackupPC__Documentation} = "BackupPC: Documentacion";
1165
1166 $Lang{No} = "no";
1167 $Lang{Yes} = "si";
1168
1169 $Lang{The_directory_is_empty} = <<EOF;
1170 <tr><td bgcolor="#ffffff">El directorio \${EscHTML(\$dirDisplay)} está vacio
1171 </td></tr>
1172 EOF
1173
1174 #$Lang{on} = "activo";
1175 $Lang{off} = "inactivo";
1176
1177 $Lang{backupType_full}    = "completo";
1178 $Lang{backupType_incr}    = "incremental";
1179 $Lang{backupType_partial} = "ENG partial";
1180
1181 $Lang{failed} = "fallido";
1182 $Lang{success} = "éxito";
1183 $Lang{and} = "y";
1184
1185 # ------
1186 # Hosts states and reasons
1187 $Lang{Status_idle} = "inactivo";
1188 $Lang{Status_backup_starting} = "comenzando copia de seguridad";
1189 $Lang{Status_backup_in_progress} = "copia de seguridad ejecutándose";
1190 $Lang{Status_restore_starting} = "comenzando restauración";
1191 $Lang{Status_restore_in_progress} = "restauración ejecutándose";
1192 $Lang{Status_link_pending} = "conexión pendiente";
1193 $Lang{Status_link_running} = "conexión en curso";
1194
1195 $Lang{Reason_backup_done} = "copia de seguridad realizada";
1196 $Lang{Reason_restore_done} = "restauración realizada";
1197 $Lang{Reason_archive_done}   = "ENG archive done";
1198 $Lang{Reason_nothing_to_do} = "nada por hacer";
1199 $Lang{Reason_backup_failed} = "copia de seguridad fallida";
1200 $Lang{Reason_restore_failed} = "restauración fallida";
1201 $Lang{Reason_archive_failed} = "ENG archive failed";
1202 $Lang{Reason_no_ping} = "no hay ping";
1203 $Lang{Reason_backup_canceled_by_user} = "copia cancelada por el usuario";
1204 $Lang{Reason_restore_canceled_by_user} = "restauración cancelada por el usuario";
1205 $Lang{Reason_archive_canceled_by_user} = "ENG archive canceled by user";
1206
1207 # ---------
1208 # Email messages
1209
1210 # No backup ever
1211 $Lang{EMailNoBackupEverSubj} = "BackupPC: ningúna copia de \$host ha tenido éxito";
1212 $Lang{EMailNoBackupEverMesg} = <<'EOF';
1213 To: $user$domain
1214 cc:
1215 Subject: $subj
1216
1217 Estimado $userName,
1218
1219 Su PC ($host) nunca ha completado una copia de seguridad mediante nuestro
1220 programa de copias de seguridad. Las copias de seguridad deberían ejecutarse
1221 automáticamente cuando su PC se conecta a la red. Debería contactar con su
1222 soporte técnico si:
1223
1224   - Su ordenador ha estado conectado a la red con regularidad. Esto implicaría
1225     que existe algún problema de instalación o configuración que impide que se
1226     realicen las copias de seguridad.
1227
1228   - No desea realizar copias de seguridad y no quiere recibir más mensajes
1229     como éste.
1230
1231 De no ser así, asegúrese de que su PC está conectado a la red la próxima vez
1232 que esté en la oficina.
1233
1234 Saludos:
1235 Agente BackupPC
1236 http://backuppc.sourceforge.net
1237 EOF
1238
1239 # No recent backup
1240 $Lang{EMailNoBackupRecentSubj} = "BackupPC: no hay copias de seguridad recientes de \$host";
1241 $Lang{EMailNoBackupRecentMesg} = <<'EOF';
1242 To: $user$domain
1243 cc:
1244 Subject: $subj
1245
1246 Estimado $userName,
1247
1248 No se ha podido completar ninguna copia de seguridad de su PC ($host) durante
1249 $days días.
1250 Su PC ha realizado copias de seguridad correctas $numBackups veces desde
1251 $firstTime hasta hace $days días.
1252 Las copias de seguridad deberían efectuarse automáticamente cuando su PC está
1253 conectado a la red.
1254
1255 Si su PC ha estado conectado durante algunas horas a la red durante los últimos
1256 $days días debería contactar con su soporte técnico para ver porqué las copias
1257 de seguridad no funcionan adecuadamente.
1258
1259 Por otro lado, si está fuera de la oficina, no hay mucho que se pueda hacer al
1260 respecto salvo copiar manualmente los archivos especialmente críticos a otro
1261 soporte físico. Debería estar al corriente de que cualquier archivo que haya
1262 creado o modificado en los últimos $days días (incluyendo todo el correo nuevo
1263 y archivos adjuntos) no pueden ser restaurados si su disco se avería.
1264
1265 Saludos:
1266 Agente BackupPC
1267 http://backuppc.sourceforge.net
1268 EOF
1269
1270 # Old Outlook files
1271 $Lang{EMailOutlookBackupSubj} = "BackupPC: Los archivos de Outlook de \$host necesitan ser copiados";
1272 $Lang{EMailOutlookBackupMesg} = <<'EOF';
1273 To: $user$domain
1274 cc:
1275 Subject: $subj
1276
1277 Estimado $userName,
1278
1279 Los archivos de Outlook de su PC tienen $howLong.
1280 Estos archivos contienen todo su correo, adjuntos, contactos e información de
1281 su agenda. Su PC ha sido correctamente salvaguardado $numBackups veces desde
1282 $firstTime hasta hace $lastTime días.  Sin embargo, Outlook bloquea todos sus
1283 archivos mientras funciona, impidiendo que pueda hacerse copia de seguridad de
1284 los mismos.
1285
1286 Se le recomienda hacer copia de seguridad de los archivos de Outlook cuando esté
1287 conectado a la red cerrando Outlook y el resto de aplicaciones y utilizando su
1288 navegador de internet. Haga click en este vínculo:
1289
1290     $CgiURL?host=$host               
1291
1292 Seleccione "Comenzar copia de seguridad incremental" dos veces para comenzar
1293 una neva copia de seguridad incremental.
1294 Puede seleccionar "Volver a la página de $host " y hacer click en "refrescar"
1295 para ver el estado del proceso de copia de seguridad. Debería llevarle sólo
1296 unos minutos completar el proceso.
1297
1298 Saludos:
1299 Agente BackupPC
1300 http://backuppc.sourceforge.net
1301 EOF
1302
1303 $Lang{howLong_not_been_backed_up} = "no se le ha realizado una copia de seguridad con éxito";
1304 $Lang{howLong_not_been_backed_up_for_days_days} = "no se le ha realizado una copia de seguridad durante \$days días";
1305
1306 #end of lang_en.pm