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