- fixed directory browsing in BackupPC_Admin
[BackupPC.git] / lib / BackupPC / Lang / es.pm
1 #!/bin/perl -T\r
2 \r
3 #my %lang;\r
4 \r
5 #use strict;\r
6 \r
7 # --------------------------------\r
8 \r
9 $Lang{Start_Full_Backup} = "Comenzar copia de seguridad completa";\r
10 $Lang{Start_Incr_Backup} = "Comenzar copia de seguridad incremental";\r
11 $Lang{Stop_Dequeue_Backup} = "Parar/anular copia de seguridad";\r
12 $Lang{Restore} = "Restaurar";\r
13 \r
14 # -----\r
15 \r
16 $Lang{H_BackupPC_Server_Status} = "Estado del Servidor BackupPC";\r
17 \r
18 $Lang{BackupPC_Server_Status}= <<EOF;\r
19 \${h1(qq{$Lang{H_BackupPC_Server_Status}})}\r
20 \r
21 \r
22 <p>\r
23 \${h2(\"Información General del servidor\")}\r
24 \r
25 <ul>\r
26 <li> El PID del servidor es \$Info{pid}, en el host \$Conf{ServerHost},\r
27      version \$Info{Version}, iniciado el \$serverStartTime.\r
28 <li> Esta información de estado se ha generado el \$now.\r
29 <li> La cola de PC´s se activará de nuevo el \$nextWakeupTime.\r
30 <li> Información adicional:\r
31     <ul>\r
32         <li>\$numBgQueue solicitudes pendientes de copia de seguridad desde la última activación programada,\r
33         <li>\$numUserQueue solicitudes pendientes de copia de seguridad de usuarios,\r
34         <li>\$numCmdQueue solicitudes de comandos pendientes ,\r
35         \$poolInfo\r
36         <li>El sistema de archivos estaba recientemente al \$Info{DUlastValue}%\r
37             (\$DUlastTime), el máximo de hoy es \$Info{DUDailyMax}% (\$DUmaxTime)\r
38             y el máximo de ayer era \$Info{DUDailyMaxPrev}%.\r
39     </ul>\r
40 </ul>\r
41 \r
42 \${h2("Trabajos en Ejecución")}\r
43 <p>\r
44 <table border>\r
45 <tr><td> Host </td>\r
46     <td> Tipo </td>\r
47     <td> Usuario </td>\r
48     <td> Hora de Inicio </td>\r
49     <td> Comando </td>\r
50     <td align="center"> PID </td>\r
51     <td> Transfer. PID </td>\r
52     \$tarPidHdr</tr>\r
53 \$jobStr\r
54 </table>\r
55 <p>\r
56 \r
57 \${h2("Fallos que Precisan Atención")}\r
58 <p>\r
59 <table border>\r
60 <tr><td align="center"> Host </td>\r
61     <td align="center"> Tipo </td>\r
62     <td align="center"> Usuario </td>\r
63     <td align="center"> Ultimo Intento </td>\r
64     <td align="center"> Detalles </td>\r
65     <td align="center"> Hora del error </td>\r
66     <td> Ultimo error (ping no incluido) </td></tr>\r
67 \$statusStr\r
68 </table>\r
69 EOF\r
70 \r
71 # --------------------------------\r
72 $Lang{BackupPC__Server_Summary} = "BackupPC: Resumen del Servidor";\r
73 $Lang{BackupPC_Summary}=<<EOF;\r
74 \r
75 \${h1(qq{$Lang{BackupPC__Server_Summary}})}\r
76 <p>\r
77 Este status ha sido generado el \$now.\r
78 <p>\r
79 \r
80 \${h2("Hosts con Buenas Copias de Seguridad")}\r
81 <p>\r
82 Il y a \$hostCntGood hosts tienen copia de seguridad, de un total de :\r
83 <ul>\r
84 <li> \$fullTot copias de seguridad completas con tamaño total de \${fullSizeTot} GB\r
85      (antes de agrupar y comprimir),\r
86 <li> \$incrTot copias de seguridad incrementales con tamaño total de \${incrSizeTot} GB\r
87      (antes de agrupar y comprimir).\r
88 </ul>\r
89 <table border>\r
90 <tr><td> Host </td>\r
91     <td align="center"> Usuario </td>\r
92     <td align="center"> #Completo </td>\r
93     <td align="center"> Completo Antig./Días </td>\r
94     <td align="center"> Completo Tamaño/GB </td>\r
95     <td align="center"> Velocidad MB/sec </td>\r
96     <td align="center"> #Incrementales </td>\r
97     <td align="center"> Incrementales Antig/Días </td>\r
98     <td align="center"> Estado </td>\r
99     <td align="center"> Ultimo Intento </td></tr>\r
100 \$strGood\r
101 </table>\r
102 <p>\r
103 \r
104 \${h2("Hosts Sin Copias de Seguridad")}\r
105 <p>\r
106 Hay \$hostCntNone hosts sin copias de seguridad.\r
107 <p>\r
108 <table border>\r
109 <tr><td> Host </td>\r
110     <td align="center"> Usuario </td>\r
111     <td align="center"> #Completo </td>\r
112     <td align="center"> Completo Antig./Días </td>\r
113     <td align="center"> Completo Tamaño/GB </td>\r
114     <td align="center"> Velocidad MB/sec </td>\r
115     <td align="center"> #Incrementales </td>\r
116     <td align="center"> Incrementales Antig/Días </td>\r
117     <td align="center"> Estado </td>\r
118     <td align="center"> Ultimo Intento </td></tr>\r
119 \$strNone\r
120 </table>\r
121 EOF\r
122 \r
123 # -----------------------------------\r
124 $Lang{Pool_Stat} = <<EOF;\r
125         <li>El grupo tiene \${poolSize}GB incluyendo \$info->{"\${name}FileCnt"} archivos\r
126             y \$info->{"\${name}DirCnt"} directorios (as of \$poolTime),\r
127         <li>El procesamiento del grupo da \$info->{"\${name}FileCntRep"} archivos\r
128             repetidos cuya cadena más larga es \$info->{"\${name}FileRepMax"},\r
129         <li>El proceso de limpieza nocturna ha eliminado \$info->{"\${name}FileCntRm"} archivos de\r
130             tamaño \${poolRmSize}GB (around \$poolTime),\r
131 EOF\r
132 \r
133 # --------------------------------\r
134 $Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Copia de Seguridad Solicitada en \$host";\r
135 # --------------------------------\r
136 $Lang{REPLY_FROM_SERVER} = <<EOF;\r
137 \${h1(\$str)}\r
138 <p>\r
139 La respuesta del servidor fué: \$reply\r
140 <p>\r
141 Volver a <a href="\$MyURL?host=\$host">\$host home page</a>.\r
142 EOF\r
143 # --------------------------------\r
144 $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Confirme inicio de copia de seguridad en \$host";\r
145 # --------------------------------\r
146 $Lang{Are_you_sure_start} = <<EOF;\r
147 \${h1("¿Está seguro?")}\r
148 <p>\r
149 Va a hacer comenzar una copia de seguridad \$type en \$host.\r
150 \r
151 <form action="\$MyURL" method="get">\r
152 <input type="hidden" name="host" value="\$host">\r
153 <input type="hidden" name="hostIP" value="\$ipAddr">\r
154 <input type="hidden" name="doit" value="1">\r
155 ¿Realmente quiere hacer esto?\r
156 <input type="submit" value="\$In{action}" name="action">\r
157 <input type="submit" value="No" name="">\r
158 </form>\r
159 EOF\r
160 # --------------------------------\r
161 $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Confirmación de Parada de Copia de Seguridad en \$host";\r
162 # --------------------------------\r
163 $Lang{Are_you_sure_stop} = <<EOF;\r
164 \r
165 \${h1("¿Está seguro?")}\r
166 \r
167 <p>\r
168 Está a punto de parar/quitar de la cola las copias de seguridad en \$host;\r
169 \r
170 <form action="\$MyURL" method="get">\r
171 <input type="hidden" name="host" value="\$host">\r
172 <input type="hidden" name="doit" value="1">\r
173 Asimismo, por favor no empiece otra copia de seguridad durante\r
174 <input type="text" name="backoff" size="10" value="\$backoff"> horas.\r
175 <p>\r
176 ¿Realmente quiere hacer esto?\r
177 <input type="submit" value="\$In{action}" name="action">\r
178 <input type="submit" value="No" name="">\r
179 </form>\r
180 \r
181 EOF\r
182 # --------------------------------\r
183 $Lang{Only_privileged_users_can_view_queues_} = "Sólo los administradores pueden ver las colas.";\r
184 # --------------------------------\r
185 $Lang{BackupPC__Queue_Summary} = "BackupPC: Resumen de la Cola";\r
186 # --------------------------------\r
187 $Lang{Backup_Queue_Summary} = <<EOF;\r
188 \${h1("Resumen de la Cola de Copias de Seguridad")}\r
189 <p>\r
190 \${h2("Resumen de la Cola de Usuarios")}\r
191 <p>\r
192 Las siguientes solicitudes de usuarios están actualmente en cola:\r
193 <table border>\r
194 <tr><td> Host </td>\r
195     <td> Hora Sol. </td>\r
196     <td> Usuario </td></tr>\r
197 \$strUser\r
198 </table>\r
199 <p>\r
200 \r
201 \${h2("Resumen de Cola en Segundo Plano")}\r
202 <p>\r
203 Las siguientes solicitudes en segundo plano están actualmente en cola:\r
204 <table border>\r
205 <tr><td> Host </td>\r
206     <td> Hora Sol. </td>\r
207     <td> Usuario </td></tr>\r
208 \$strBg\r
209 </table>\r
210 <p>\r
211 \r
212 \${h2("Resumen de Cola de Comandos")}\r
213 <p>\r
214 Los siguientes comandos están actualmente en cola:\r
215 <table border>\r
216 <tr><td> Host </td>\r
217     <td> Hora Sol. </td>\r
218     <td> Usuario </td>\r
219     <td> Comando </td></tr>\r
220 \$strCmd\r
221 </table>\r
222 EOF\r
223 \r
224 # --------------------------------\r
225 $Lang{Backup_PC__Log_File__file} = "BackupPC: Archivo de Registro \$file";\r
226 $Lang{Log_File__file__comment} = <<EOF;\r
227 \${h1("Log File \$file \$comment")}\r
228 <p>\r
229 EOF\r
230 # --------------------------------\r
231 $Lang{Contents_of_log_file} = <<EOF;\r
232 Contenido del archivo de registro <tt>\$file</tt>, modificado \$mtimeStr \$comment\r
233 EOF\r
234 \r
235 # --------------------------------\r
236 $Lang{skipped__skipped_lines} = "[ saltadas \$skipped lineas ]\n";\r
237 # --------------------------------\r
238 $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nNo puedo abrir el archivo de registro \$file\n";\r
239 \r
240 # --------------------------------\r
241 $Lang{BackupPC__Log_File_History} = "BackupPC: Historial de Archivo de Registro";\r
242 $Lang{Log_File_History__hdr} = <<EOF;\r
243 \${h1("Historial de Archivo de Registro \$hdr")}\r
244 <p>\r
245 <table border>\r
246 <tr><td align="center"> File </td>\r
247     <td align="center"> Size </td>\r
248     <td align="center"> Hora Modificación </td></tr>\r
249 \$str\r
250 </table>\r
251 EOF\r
252 \r
253 # -------------------------------\r
254 $Lang{Recent_Email_Summary} = <<EOF;\r
255 \${h1("Resumen de Mensajes Recientes (Orden de tiempo inverso)")}\r
256 <p>\r
257 <table border>\r
258 <tr><td align="center"> Destinatario </td>\r
259     <td align="center"> Host </td>\r
260     <td align="center"> Hora </td>\r
261     <td align="center"> Asunto </td></tr>\r
262 \$str\r
263 </table>\r
264 EOF\r
265  \r
266 \r
267 # ------------------------------\r
268 $Lang{Browse_backup__num_for__host} = "BackupPC: Hojear copia de seguridad \$num de \$host";\r
269 \r
270 # ------------------------------\r
271 $Lang{Restore_Options_for__host} = "BackupPC: Opciones de restauración para \$host";\r
272 $Lang{Restore_Options_for__host2} = <<EOF;\r
273 <p>\r
274 Ha seleccionado los siguientes archivos/directorios de\r
275 la unidad \$share, copia número #\$num:\r
276 <ul>\r
277 \$fileListStr\r
278 </ul>\r
279 <p>\r
280 Tiene tres opciones para restaurar estos archivos/directorios.\r
281 Por favor, seleccione una de las siguientes opciones.\r
282 <p>\r
283 \${h2("Opción 1: Restauración Directa")}\r
284 <p>\r
285 Puede empezar un proceso que restaurará estos archivos directamente en\r
286 \$host.\r
287 <p>\r
288 <b>¡Atención!:</b> ¡Cualquier archivo existente con el mismo nombre que los que ha\r
289 seleccionado será sobreescrito!\r
290 \r
291 <form action="\$MyURL" method="post">\r
292 <input type="hidden" name="host" value="\${EscHTML(\$host)}">\r
293 <input type="hidden" name="num" value="\$num">\r
294 <input type="hidden" name="type" value="3">\r
295 \$hiddenStr\r
296 <input type="hidden" value="\$In{action}" name="action">\r
297 <table border="0">\r
298 <tr>\r
299     <td>Restaurar los archivos al host</td>\r
300     <td><input type="text" size="40" value="\${EscHTML(\$host)}"\r
301          name="hostDest"></td>\r
302 </tr><tr>\r
303     <td>Restaurar los archivos a la unidad</td>\r
304     <td><input type="text" size="40" value="\${EscHTML(\$share)}"\r
305          name="shareDest"></td>\r
306 </tr><tr>\r
307     <td>Restaurar los archivos bajo el directorio<br>(relativo a la unidad)</td>\r
308     <td valign="top"><input type="text" size="40" maxlength="256"\r
309         value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td>\r
310 </tr><tr>\r
311     <td><input type="submit" value="Start Restore" name=""></td>\r
312 </table>\r
313 </form>\r
314 EOF\r
315 \r
316 # ------------------------------\r
317 $Lang{Option_2__Download_Zip_archive} = <<EOF;\r
318 \r
319 \${h2("Opción 2: Descargar archivo Zip")}\r
320 <p>\r
321 Puede descargar un archivo comprimido (.zip) conteniendo todos los archivos y directorios que\r
322 ha seleccionado.  Después puede hacer uso de una aplicación local, como WinZip,\r
323 para ver o extraer cualquiera de los archivos.\r
324 <p>\r
325 <b>¡Atención!:</b> Dependiendo de que archivos/carpetas haya seleccionado,\r
326 este archivo puede ser muy grande. Podría tardar muchos minutos\r
327 crear y transferir el archivo. Además necesitará suficiente espacio el el disco\r
328 local para almacenarlo.\r
329 <p>\r
330 <form action="\$MyURL" method="post">\r
331 <input type="hidden" name="host" value="\${EscHTML(\$host)}">\r
332 <input type="hidden" name="num" value="\$num">\r
333 <input type="hidden" name="type" value="2">\r
334 \$hiddenStr\r
335 <input type="hidden" value="\$In{action}" name="action">\r
336 <input type="checkbox" value="1" name="relative" checked> Hacer archivo relativo\r
337 a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}\r
338 (en caso contrario el archivo contendrá las rutas completas).\r
339 <br>\r
340 Compresión (0=desactivada, 1=rápida,...,9=máxima)\r
341 <input type="text" size="6" value="5" name="compressLevel">\r
342 <br>\r
343 <input type="submit" value="Download Zip File" name="">\r
344 </form>\r
345 EOF\r
346 \r
347 # ------------------------------\r
348 \r
349 $Lang{Option_2__Download_Zip_archive2} = <<EOF;\r
350 \${h2("Opción 2: Descargar archivo Zip")}\r
351 <p>\r
352 El programa Archive::Zip no está instalado, de modo que no podrá descargar un\r
353 archivo comprimido zip.\r
354 Por favor, solicite a su administrador de sistemas que instale Archive::Zip de\r
355 <a href="http://www.cpan.org">www.cpan.org</a>.\r
356 <p>\r
357 EOF\r
358 \r
359 \r
360 # ------------------------------\r
361 $Lang{Option_3__Download_Zip_archive} = <<EOF;\r
362 \${h2("Opción 3: Descargar archivo Tar")}\r
363 <p>\r
364 Puede descargar un archivo comprimido (.Tar) conteniendo todos los archivos y\r
365 directorios que ha seleccionado. Después puede hacer uso de una aplicación\r
366 local, como Tar o WinZip,para ver o extraer cualquiera de los archivos.\r
367 <p>\r
368 <b>¡Atención!:</b> Dependiendo de que archivos/carpetas haya seleccionado,\r
369 este archivo puede ser muy grande. Podría tardar muchos minutos\r
370 crear y transferir el archivo. Además necesitará suficiente espacio el el disco\r
371 local para almacenarlo.\r
372 <p>\r
373 <form action="\$MyURL" method="post">\r
374 <input type="hidden" name="host" value="\${EscHTML(\$host)}">\r
375 <input type="hidden" name="num" value="\$num">\r
376 <input type="hidden" name="type" value="1">\r
377 \$hiddenStr\r
378 <input type="hidden" value="\$In{action}" name="action">\r
379 <input type="checkbox" value="1" name="relative" checked> Hacer el archivo\r
380 relativo a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}\r
381 (en caso contrario el archivo contendrá las rutas completas).\r
382 <br>\r
383 <input type="submit" value="Download Tar File" name="">\r
384 </form>\r
385 EOF\r
386 \r
387 \r
388 # ------------------------------\r
389 $Lang{Restore_Confirm_on__host} = "BackupPC: Restore Confirm on \$host";\r
390 \r
391 $Lang{Are_you_sure} = <<EOF;\r
392 \${h1("¿Está seguro?")}\r
393 <p>\r
394 Está a punto de comenzar una restauración directamente a la máquina \$In{hostDest}.\r
395 Los siguientes archivos serán restaurados en la unidad \$In{shareDest}, de\r
396 la copia de seguridad número \$num:\r
397 <p>\r
398 <table border>\r
399 <tr><td>Archivo/Dir Original </td><td>Será restaurado a</td></tr>\r
400 \$fileListStr\r
401 </table>\r
402 \r
403 <form action="\$MyURL" method="post">\r
404 <input type="hidden" name="host" value="\${EscHTML(\$host)}">\r
405 <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}">\r
406 <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}">\r
407 <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}">\r
408 <input type="hidden" name="num" value="\$num">\r
409 <input type="hidden" name="type" value="4">\r
410 \$hiddenStr\r
411 Do you really want to do this?\r
412 <input type="submit" value="\$In{action}" name="action">\r
413 <input type="submit" value="No" name="">\r
414 </form>\r
415 EOF\r
416 \r
417 \r
418 # --------------------------\r
419 $Lang{Restore_Requested_on__hostDest} = "BackupPC: Restauración solicitada en \$hostDest";\r
420 $Lang{Reply_from_server_was___reply} = <<EOF;\r
421 \${h1(\$str)}\r
422 <p>\r
423 La respuesta del servidor fué: \$reply\r
424 <p>\r
425 Go back to <a href="\$MyURL?host=\$hostDest">\$hostDest home page</a>.\r
426 EOF\r
427 \r
428 # -------------------------\r
429 $Lang{Host__host_Backup_Summary} = "BackupPC: Host \$host Resumen de Copia de Seguridad";\r
430 \r
431 $Lang{Host__host_Backup_Summary2} = <<EOF;\r
432 \${h1("Host \$host Backup Summary")}\r
433 <p>\r
434 \$warnStr\r
435 <ul>\r
436 \$statusStr\r
437 </ul>\r
438 \r
439 \${h2("Acciones del Usuario")}\r
440 <p>\r
441 <form action="\$MyURL" method="get">\r
442 <input type="hidden" name="host" value="\$host">\r
443 \$startIncrStr\r
444 <input type="submit" value="$Lang{Start_Full_Backup}" name="action">\r
445 <input type="submit" value="$Lang{Stop_Dequeue_Backup}" name="action">\r
446 </form>\r
447 \r
448 \${h2("Resumen de Copia de Seguridad")}\r
449 <p>\r
450 Haga click en el número de copia de seguridad para revisar y restaurar archivos.\r
451 <table border>\r
452 <tr><td align="center"> Copia Nº </td>\r
453     <td align="center"> Tipo </td>\r
454     <td align="center"> Completo </td>\r
455     <td align="center"> Fecha Inicio </td>\r
456     <td align="center"> Duracion/mn </td>\r
457     <td align="center"> Antigüedad/dias </td>\r
458     <td align="center"> Ruta a la Copia en el Servidor </td>\r
459 </tr>\r
460 \$str\r
461 </table>\r
462 <p>\r
463 \r
464 \$restoreStr\r
465 \r
466 \${h2("Resumen de Errores de Transferencia")}\r
467 <p>\r
468 <table border>\r
469 <tr><td align="center"> Copia Nº </td>\r
470     <td align="center"> Tipo </td>\r
471     <td align="center"> Ver </td>\r
472     <td align="center"> Nº Xfer errs </td>\r
473     <td align="center"> Nº err. archivos </td>\r
474     <td align="center"> Nº err. unidades </td>\r
475     <td align="center"> Nº err. tar </td>\r
476 </tr>\r
477 \$errStr\r
478 </table>\r
479 <p>\r
480 \r
481 \${h2("Resumen de Total/Tamaño de Archivos Reutilizados")}\r
482 <p>\r
483 Los archivos existentes son aquellos que ya están en el lote; los nuevos son\r
484 aquellos que se han añadido al lote.\r
485 Los archivos vacíos y los errores SMB no cuentan en las cifras de reutilizados\r
486 ni en la de nuevos.\r
487 <table border>\r
488 <tr><td colspan="2"></td>\r
489     <td align="center" colspan="3"> Totales </td>\r
490     <td align="center" colspan="2"> Archivos Existentes </td>\r
491     <td align="center" colspan="2"> Archivos Nuevos </td>\r
492 </tr>\r
493 <tr>\r
494     <td align="center"> Copia Nº </td>\r
495     <td align="center"> Tipo </td>\r
496     <td align="center"> Nº Archivos </td>\r
497     <td align="center"> Tamaño/MB </td>\r
498     <td align="center"> MB/sg </td>\r
499     <td align="center"> Nº Archivos </td>\r
500     <td align="center"> Tamaño/MB </td>\r
501     <td align="center"> Nº Archivos </td>\r
502     <td align="center"> Tamaño/MB </td>\r
503 </tr>\r
504 \$sizeStr\r
505 </table>\r
506 <p>\r
507 \r
508 \${h2("Resumen de Compresión")}\r
509 <p>\r
510 Efectividad de compresión para los archivos ya existentes en el lote y los\r
511 archivos nuevos comprimidos.\r
512 <table border>\r
513 <tr><td colspan="3"></td>\r
514     <td align="center" colspan="3"> Archivos Existentes </td>\r
515     <td align="center" colspan="3"> Archivos Nuevos </td>\r
516 </tr>\r
517 <tr><td align="center"> Copia Nº </td>\r
518     <td align="center"> Tipo </td>\r
519     <td align="center"> Nivel Comp </td>\r
520     <td align="center"> Tamaño/MB </td>\r
521     <td align="center"> Comp/MB </td>\r
522     <td align="center"> Comp </td>\r
523     <td align="center"> Tamaño/MB </td>\r
524     <td align="center"> Comp/MB </td>\r
525     <td align="center"> Comp </td>\r
526 </tr>\r
527 \$compStr\r
528 </table>\r
529 <p>\r
530 EOF\r
531 \r
532 # -------------------------\r
533 $Lang{Error} = "BackupPC: Error";\r
534 $Lang{Error____head} = <<EOF;\r
535 \${h1("Error: \$head")}\r
536 <p>\$mesg</p>\r
537 EOF\r
538 \r
539 # -------------------------\r
540 $Lang{NavSectionTitle_} = "Servidor";\r
541 \r
542 # -------------------------\r
543 $Lang{Backup_browse_for__host} = <<EOF;\r
544 \${h1("Revisar Copia de seguridad de \$host")}\r
545 \r
546 <script language="javascript" type="text/javascript">\r
547 <!--\r
548 \r
549     function checkAll(location)\r
550     {\r
551       for (var i=0;i<document.form1.elements.length;i++)\r
552       {\r
553         var e = document.form1.elements[i];\r
554         if ((e.checked || !e.checked) && e.name != \'all\') {\r
555             if (eval("document.form1."+location+".checked")) {\r
556                 e.checked = true;\r
557             } else {\r
558                 e.checked = false;\r
559             }\r
560         }\r
561       }\r
562     }\r
563     \r
564     function toggleThis(checkbox)\r
565     {\r
566        var cb = eval("document.form1."+checkbox);\r
567        cb.checked = !cb.checked;        \r
568     }\r
569 \r
570 //-->\r
571 </script>\r
572 \r
573 <ul>\r
574 <li> Está revisando la copia de seguridad Nº\$num, que comenzó hacia las \$backupTime\r
575         (hace \$backupAge dias),\r
576 \$filledBackup\r
577 <li> Haga click en uno de los directorios de abajo para revisar sus contenidos,\r
578 <li> Haga click en un archivo para restaurarlo.\r
579 </ul>\r
580 \r
581 \${h2("Contenido de \${EscHTML(\$dirDisplay)}")}\r
582 <form name="form1" method="post" action="\$MyURL">\r
583 <input type="hidden" name="num" value="\$num">\r
584 <input type="hidden" name="host" value="\$host">\r
585 <input type="hidden" name="share" value="\${EscHTML(\$share)}">\r
586 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">\r
587 <input type="hidden" name="action" value="$Lang{Restore}">\r
588 <br>\r
589 <table>\r
590 <tr><td valign="top">\r
591     <!--Navigate here:-->\r
592     <br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">\r
593     \$dirStr\r
594     </table>\r
595 </td><td width="3%">\r
596 </td><td valign="top">\r
597     <!--Restore files here:-->\r
598     <br>\r
599     <table cellpadding="0" cellspacing="0" bgcolor="#333333"><tr><td>\r
600         <table border="0" width="100%" align="left" cellpadding="2" cellspacing="1">\r
601         \$fileHeader\r
602         \$topCheckAll\r
603         \$fileStr\r
604         \$checkAll\r
605         </table>\r
606     </td></tr></table>\r
607 <br>\r
608 <!--\r
609 This is now in the checkAll row\r
610 <input type="submit" name="Submit" value="Restore selected files">\r
611 -->\r
612 </td></tr></table>\r
613 </form>\r
614 EOF\r
615 \r
616 # ------------------------------\r
617 $Lang{Restore___num_details_for__host} = "BackupPC: Detalles de la restauración Nº\$num de \$host";\r
618 \r
619 $Lang{Restore___num_details_for__host2 } = <<EOF;\r
620 \${h1("Detalles de la restauración Nº\$num de \$host")}\r
621 <p>\r
622 <table border>\r
623 <tr><td> Número </td><td> \$Restores[\$i]{num} </td></tr>\r
624 <tr><td> Solicitado por </td><td> \$RestoreReq{user} </td></tr>\r
625 <tr><td> Hora Petición </td><td> \$reqTime </td></tr>\r
626 <tr><td> Resultado </td><td> \$Restores[\$i]{result} </td></tr>\r
627 <tr><td> Mensaje de Error </td><td> \$Restores[\$i]{errorMsg} </td></tr>\r
628 <tr><td> Host Origen </td><td> \$RestoreReq{hostSrc} </td></tr>\r
629 <tr><td> Nº copia origen </td><td> \$RestoreReq{num} </td></tr>\r
630 <tr><td> Unidad origen </td><td> \$RestoreReq{shareSrc} </td></tr>\r
631 <tr><td> Host destino </td><td> \$RestoreReq{hostDest} </td></tr>\r
632 <tr><td> Unidad destino </td><td> \$RestoreReq{shareDest} </td></tr>\r
633 <tr><td> Hora comienzo </td><td> \$startTime </td></tr>\r
634 <tr><td> Duración </td><td> \$duration min </td></tr>\r
635 <tr><td> Número de archivos </td><td> \$Restores[\$i]{nFiles} </td></tr>\r
636 <tr><td> Tamaño total </td><td> \${MB} MB </td></tr>\r
637 <tr><td> Tasa de transferencia </td><td> \$MBperSec MB/sec </td></tr>\r
638 <tr><td> Errores creación Tar </td><td> \$Restores[\$i]{tarCreateErrs} </td></tr>\r
639 <tr><td> Errores de transferencia </td><td> \$Restores[\$i]{xferErrs} </td></tr>\r
640 <tr><td> Archivo registro de transferencia </td><td>\r
641 <a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">View</a>,\r
642 <a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Errors</a>\r
643 </tr></tr>\r
644 </table>\r
645 <p>\r
646 \${h1("Lista de Archivos/Directorios")}\r
647 <p>\r
648 <table border>\r
649 <tr><td>Dir/archivo original</td><td>Restaurado a</td></tr>\r
650 \$fileListStr\r
651 </table>\r
652 EOF\r
653 \r
654 # -----------------------------------\r
655 $Lang{Email_Summary} = "BackupPC: Resumen de Correos";\r
656 \r
657 # -----------------------------------\r
658 #  !! ERROR messages !!\r
659 # -----------------------------------\r
660 $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->nuevo ha fallado: revise el error_log de apache\n";\r
661 $Lang{Wrong_user__my_userid_is___} =  \r
662               "Usuario erróneo: mi userid es \$>, en lugar de \$uid"\r
663             . "(\$Conf{BackupPCUser})\n";\r
664 $Lang{Only_privileged_users_can_view_PC_summaries} = "Sólo los usuarios autorizados pueden ver los resúmenes de PC´s.";\r
665 $Lang{Only_privileged_users_can_stop_or_start_backups} = \r
666                   "Sólo los usuarios autorizados pueden comenzar a detener las copias"\r
667                 . " \${EscHTML(\$host)}.";\r
668 $Lang{Invalid_number__num} = "Número no válido \$num";\r
669 $Lang{Unable_to_open__file__configuration_problem} = "No puedo abrir \$file: ¿problema de configuración?";\r
670 $Lang{Only_privileged_users_can_view_log_or_config_files} = "Sólo los usuarios autorizados pueden ver registros o archivos de configuración.";\r
671 $Lang{Only_privileged_users_can_view_log_files} = "Sólo los usuarios autorizados pueden ver archivos de registro.";\r
672 $Lang{Only_privileged_users_can_view_email_summaries} = "Sólo los usuarios autorizados pueden ver resúmenes de correo.";\r
673 $Lang{Only_privileged_users_can_browse_backup_files} = "Sólo los usuarios autorizados pueden revisar los archivos de las copias de seguridad"\r
674                 . " for host \${EscHTML(\$In{host})}.";\r
675 $Lang{Empty_host_name} = "Número de host vacío.";\r
676 $Lang{Directory___EscHTML} = "El directorio \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"\r
677                     . " está vacío";\r
678 $Lang{Can_t_browse_bad_directory_name2} = "No puedo mostrar un nombre de directorio erróneo"\r
679                     . " \${EscHTML(\$relDir)}";\r
680 $Lang{Only_privileged_users_can_restore_backup_files} = "Sólo los usuarios autorizados pueden restaurar copias de seguridad"\r
681                 . " para el host \${EscHTML(\$In{host})}.";\r
682 $Lang{Bad_host_name} = "Nombre de host erróneo \${EscHTML(\$host)}";\r
683 $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "No ha seleccionado nigún archivo; por favor, vuelva a"\r
684                 . " seleccione algunos archivos.";\r
685 $Lang{Nice_try__but_you_can_t_put} = "Buen intento, pero no puede usar \'..\' en los nombres de archivo";\r
686 $Lang{Host__doesn_t_exist} = "El Host \${EscHTML(\$In{hostDest})} no existe";\r
687 $Lang{You_don_t_have_permission_to_restore_onto_host} = "No tiene autorización para restaurar en el host"\r
688                     . " \${EscHTML(\$In{hostDest})}";\r
689 $Lang{Can_t_open_create} = "No puedo abrir/crear "\r
690                     . "\${EscHTML(\"\$TopDir/pc/\$hostDest/\$reqFileName\")}";\r
691 $Lang{Only_privileged_users_can_restore_backup_files2} = "Sólo los usuarios autorizados pueden restaurar copias de seguridad"\r
692                 . " del host \${EscHTML(\$host)}.";\r
693 $Lang{Empty_host_name} = "Nombre de host vacío";\r
694 $Lang{Unknown_host_or_user} = "Unknown host or user \${EscHTML(\$host)}";\r
695 $Lang{Only_privileged_users_can_view_information_about} = "Sólo los usuarios autorizados pueden ver información del"\r
696                 . " host \${EscHTML(\$host)}." ;\r
697 $Lang{Only_privileged_users_can_view_restore_information} = "Sólo los usuarios autorizados pueden ver información de restauración.";\r
698 $Lang{Restore_number__num_for_host__does_not_exist} = "El número de restauración \$num del host \${EscHTML(\$host)} "\r
699                 . " no existe.";\r
700 \r
701 $Lang{Unable_to_connect_to_BackupPC_server} = "Imposible conectar al servidor BackupPC",\r
702             "Este script CGI (\$MyURL) no puede conectar al servidor BackupPC"\r
703           . " en \$Conf{ServerHost} puerto \$Conf{ServerPort}.  El error"\r
704           . " fué: \$err.",\r
705             "Quizá el servidor BackupPC no está activo o hay un "\r
706           . " error de configuración. Por favor informe a su administrador de sistemas.";\r
707 \r
708 $Lang{Can_t_find_IP_address_for} = "No puedo encontrar la dirección IP de \${EscHTML(\$host)}";\r
709 $Lang{host_is_a_DHCP_host} = <<EOF;\r
710 \$host es un host DHCP y yo no conozco su dirección IP. He comprobado el\r
711 nombre netbios de \$ENV{REMOTE_ADDR}\$tryIP, y he verificado que esa máquina\r
712 no es \$host.\r
713 <p>\r
714 Hasta que vea \$host en una dirección DHCP concreta, sólo puede\r
715 comenzar este proceso desde la propia máquina cliente.\r
716 EOF\r
717 \r
718 ########################\r
719 # ok you can do it then\r
720 ########################\r
721 \r
722 $Lang{Backup_requested_on_DHCP__host} = "Copia de seguridad solicitada en DHCP \$host (\$In{hostIP}) por"\r
723                                       . " \$User desde \$ENV{REMOTE_ADDR}";\r
724 \r
725 $Lang{Backup_requested_on__host_by__User} = "Copia de seguridad solicitada en \$host por \$User";\r
726 $Lang{Backup_stopped_dequeued_on__host_by__User} = "Copia de seguridad detenida/desprogramada en \$host por \$User";\r
727 $Lang{log_User__User_downloaded_tar_archive_for__host} = "El usuario del registro \$User ha descargado un archivo Tar para \$host,"\r
728                            . " copia de seguridad \$num; los archivos eran: "\r
729                            . " \${join(\", \", \@fileListTrim)}";\r
730 \r
731 $Lang{log_User__User_downloaded_zip_archive_for__host}= "El usuario del registro \$User ha descargado un archivo Zip para \$host,"\r
732                            . " copia de seguridad \$num; los archivos eran: "\r
733                            . "\${join(\", \", \@fileListTrim)}";\r
734 \r
735 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Restauración solicitada para el host \$hostDest, copia de seguridad #\$num,"\r
736              . " por \$User desde \$ENV{REMOTE_ADDR}";\r
737 \r
738 # -------------------------------------------------\r
739 # ------- Stuff that was forgotten ----------------\r
740 # -------------------------------------------------\r
741 \r
742 $Lang{Status} = "Estado";\r
743 $Lang{PC_Summary} = "Resumen PC";\r
744 $Lang{LOG_file} = "Archivo Registro";\r
745 $Lang{Old_LOGs} = "Registros antiguos";\r
746 $Lang{Email_summary} = "Resumen correo";\r
747 $Lang{Config_file} = "Archivo configuración";\r
748 $Lang{Hosts_file} = "Archivo Hosts";\r
749 $Lang{Current_queues} = "Colas actuales";\r
750 $Lang{Documentation} = "Documentación";\r
751 \r
752 $Lang{Host_or_User_name} = "<small>Host o usuario:</small>";\r
753 $Lang{Go} = "Aceptar";\r
754 $Lang{Hosts} = "Hosts";\r
755 \r
756 $Lang{This_PC_has_never_been_backed_up} = "<h2> !Nunca se ha hecho copia de seguridad de este PC! </h2>\n";\r
757 $Lang{This_PC_is_used_by} = "<li>This PC es utilizado por \${UserLink(\$user)}";\r
758 \r
759 # ------------\r
760 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;\r
761 <li>El último mensaje enviado a  \${UserLink(\$user)} fué a las \$mailTime, asunto "\$subj".\r
762 EOF\r
763 # ------------\r
764 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;\r
765 <li>El comando \$cmd está ejecutandose para \$host, comenzado a \$startTime.\r
766 EOF\r
767 \r
768 # -----------\r
769 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;\r
770 <li>El host \$host está en cola en la cola en segundo plano (pronto tendrá copia de seguridad).\r
771 EOF\r
772 \r
773 # ----------\r
774 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;\r
775 <li>Host \$host está en cola en la cola de usuarios (pronto tendrá copia de seguridad).\r
776 EOF\r
777 \r
778 # ---------\r
779 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;\r
780 <li>Un comando para \$host está en la cola de comandos (se ejecutará pronto).\r
781 EOF\r
782 \r
783 # --------\r
784 $Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF;\r
785 <li>El último estado fué \"\$Lang->{\$StatusHost{state}}\"\$reason a las \$startTime.\r
786 EOF\r
787 \r
788 # --------\r
789 $Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF;\r
790 <li>El último error fué \"\${EscHTML(\$StatusHost{error})}\"\r
791 EOF\r
792 \r
793 # ------\r
794 $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF;\r
795 <li>Los pings a \$host han fallado \$StatusHost{deadCnt} veces consecutivas.\r
796 EOF\r
797 \r
798 # -----\r
799 $Lang{Prior_to_that__pings} = "Antes de eso, pings";\r
800 \r
801 # -----\r
802 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;\r
803 <li>\$priorStr a \$host han tenido éxito \$StatusHost{aliveCnt}\r
804         veces consecutivas.\r
805 EOF\r
806 \r
807 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;\r
808 <li>Dado que \$host ha estado en la red al menos \$Conf{BlackoutGoodCnt}\r
809 veces consecutivas, no se le realizará copia de seguridad desde \$t0 hasta \$t1 en \$days.\r
810 EOF\r
811 \r
812 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;\r
813 <li>Las copias de seguridad se retrasarán durante \$hours hours\r
814 (<a href=\"\$MyURL?action=Stop/Dequeue%20Backup&host=\$host\">Cambie este número</a>).\r
815 EOF\r
816 \r
817 $Lang{tryIP} = " y \$StatusHost{dhcpHostIP}";\r
818 \r
819 $Lang{Host_Inhost} = "Host \$In{host}";\r
820 \r
821 $Lang{checkAll} = <<EOF;\r
822 <tr bgcolor="#ffffcc"><td>\r
823 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;Seleccionar todo\r
824 </td><td colspan="5" align="center">\r
825 <input type="submit" name="Submit" value="Restaurar los archivos seleccionados">\r
826 </td></tr>\r
827 EOF\r
828 \r
829 $Lang{fileHeader} = <<EOF;\r
830     <tr bgcolor="\$Conf{CgiHeaderBgColor}"><td align=center> Nombre</td>\r
831        <td align="center"> Tipo</td>\r
832        <td align="center"> Modo</td>\r
833        <td align="center"> Nº</td>\r
834        <td align="center"> Tamaño</td>\r
835        <td align="center"> Hora Mod.</td>\r
836     </tr>\r
837 EOF\r
838 \r
839 $Lang{Home} = "Principal";\r
840 $Lang{Last_bad_XferLOG} = "Ultimo error en registro de transferencia";\r
841 $Lang{Last_bad_XferLOG_errors_only} = "Ultimo error en registro de transferencia (errores&nbsp;sólo)";\r
842 \r
843 $Lang{This_display_is_merged_with_backup} = <<EOF;\r
844 <li> Esta pantalla está unida a la copia de seguridad Nº\$numF.\r
845 EOF\r
846 \r
847 $Lang{Visit_this_directory_in_backup} = <<EOF;\r
848 <li> Explorar este directorio en copia de seguridad Nº\$otherDirs.\r
849 EOF\r
850 \r
851 $Lang{Restore_Summary} = <<EOF;\r
852 \${h2("Resumen de Restauración")}\r
853 <p>\r
854 Haga click en el número de restauración para ver sus detalles.\r
855 <table border>\r
856 <tr><td align="center"> Restauración Nº </td>\r
857     <td align="center"> Resultado </td>\r
858     <td align="right"> Fecha Inicio</td>\r
859     <td align="right"> Dur/mins</td>\r
860     <td align="right"> Nº Archivos </td>\r
861     <td align="right"> MB </td>\r
862     <td align="right"> Nº Err. Tar </td>\r
863     <td align="right"> Nº Err. Transf.#xferErrs </td>\r
864 </tr>\r
865 \$restoreStr\r
866 </table>\r
867 <p>\r
868 EOF\r
869 \r
870 $Lang{BackupPC__Documentation} = "BackupPC: Documentacion";\r
871 \r
872 $Lang{No} = "no";\r
873 $Lang{Yes} = "si";\r
874 \r
875 $Lang{The_directory_is_empty} = <<EOF;\r
876 <tr><td bgcolor="#ffffff">El directorio \${EscHTML(\$dirDisplay)} está vacio\r
877 </td></tr>\r
878 EOF\r
879 \r
880 #$Lang{on} = "activo";\r
881 $Lang{off} = "inactivo";\r
882 \r
883 $Lang{full} = "completo";\r
884 $Lang{incremental} = "incremental";\r
885 \r
886 $Lang{failed} = "fallido";\r
887 $Lang{success} = "éxito";\r
888 $Lang{and} = "y";\r
889 \r
890 # ------\r
891 # Hosts states and reasons\r
892 $Lang{Status_idle} = "inactivo";\r
893 $Lang{Status_backup_starting} = "comenzando copia de seguridad";\r
894 $Lang{Status_backup_in_progress} = "copia de seguridad ejecutándose";\r
895 $Lang{Status_restore_starting} = "comenzando restauración";\r
896 $Lang{Status_restore_in_progress} = "restauración ejecutándose";\r
897 $Lang{Status_link_pending} = "conexión pendiente";\r
898 $Lang{Status_link_running} = "conexión en curso";\r
899 \r
900 $Lang{Reason_backup_done} = "copia de seguridad realizada";\r
901 $Lang{Reason_restore_done} = "restauración realizada";\r
902 $Lang{Reason_nothing_to_do} = "nada por hacer";\r
903 $Lang{Reason_backup_failed} = "copia de seguridad fallida";\r
904 $Lang{Reason_no_ping} = "no hay ping";\r
905 $Lang{Reason_backup_canceled_by_user} = "copia cancelada por el usuario";\r
906 \r
907 # ---------\r
908 # Email messages\r
909 \r
910 # No backup ever\r
911 $Lang{EMailNoBackupEverSubj} = "BackupPC: ningúna copia de \$host ha tenido éxito";\r
912 $Lang{EMailNoBackupEverMesg} = <<'EOF';\r
913 To: $user$domain\r
914 cc:\r
915 Subject: $subj\r
916 \r
917 Estimado $userName,\r
918 \r
919 Su PC ($host) nunca ha completado una copia de seguridad mediante nuestro\r
920 programa de copias de seguridad. Las copias de seguridad deberían ejecutarse\r
921 automáticamente cuando su PC se conecta a la red. Debería contactar con su\r
922 soporte técnico si:\r
923 \r
924   - Su ordenador ha estado conectado a la red con regularidad. Esto implicaría\r
925     que existe algún problema de instalación o configuración que impide que se\r
926     realicen las copias de seguridad.\r
927 \r
928   - No desea realizar copias de seguridad y no quiere recibir más mensajes\r
929     como éste.\r
930 \r
931 De no ser así, asegúrese de que su PC está conectado a la red la próxima vez\r
932 que esté en la oficina.\r
933 \r
934 Saludos:\r
935 Agente BackupPC\r
936 http://backuppc.sourceforge.net\r
937 EOF\r
938 \r
939 # No recent backup\r
940 $Lang{EMailNoBackupRecentSubj} = "BackupPC: no hay copias de seguridad recientes de \$host";\r
941 $Lang{EMailNoBackupRecentMesg} = <<'EOF';\r
942 To: $user$domain\r
943 cc:\r
944 Subject: $subj\r
945 \r
946 Estimado $userName,\r
947 \r
948 No se ha podido completar ninguna copia de seguridad de su PC ($host) durante\r
949 $days días.\r
950 Su PC ha realizado copias de seguridad correctas $numBackups veces desde\r
951 $firstTime hasta hace $days días.\r
952 Las copias de seguridad deberían efectuarse automáticamente cuando su PC está\r
953 conectado a la red.\r
954 \r
955 Si su PC ha estado conectado durante algunas horas a la red durante los últimos\r
956 $days días debería contactar con su soporte técnico para ver porqué las copias\r
957 de seguridad no funcionan adecuadamente.\r
958 \r
959 Por otro lado, si está fuera de la oficina, no hay mucho que se pueda hacer al\r
960 respecto salvo copiar manualmente los archivos especialmente críticos a otro\r
961 soporte físico. Debería estar al corriente de que cualquier archivo que haya\r
962 creado o modificado en los últimos $days días (incluyendo todo el correo nuevo\r
963 y archivos adjuntos) no pueden ser restaurados si su disco se avería.\r
964 \r
965 Saludos:\r
966 Agente BackupPC\r
967 http://backuppc.sourceforge.net\r
968 EOF\r
969 \r
970 # Old Outlook files\r
971 $Lang{EMailOutlookBackupSubj} = "BackupPC: Los archivos de Outlook de \$host necesitan ser copiados";\r
972 $Lang{EMailOutlookBackupMesg} = <<'EOF';\r
973 To: $user$domain\r
974 cc:\r
975 Subject: $subj\r
976 \r
977 Estimado $userName,\r
978 \r
979 Los archivos de Outlook de su PC tienen $howLong.\r
980 Estos archivos contienen todo su correo, adjuntos, contactos e información de\r
981 su agenda. Su PC ha sido correctamente salvaguardado $numBackups veces desde\r
982 $firstTime hasta hace $lastTime días.  Sin embargo, Outlook bloquea todos sus\r
983 archivos mientras funciona, impidiendo que pueda hacerse copia de seguridad de\r
984 los mismos.\r
985 \r
986 Se le recomienda hacer copia de seguridad de los archivos de Outlook cuando esté\r
987 conectado a la red cerrando Outlook y el resto de aplicaciones y utilizando su\r
988 navegador de internet. Haga click en este vínculo:\r
989 \r
990     $CgiURL?host=$host               \r
991 \r
992 Seleccione "Comenzar copia de seguridad incremental" dos veces para comenzar\r
993 una neva copia de seguridad incremental.\r
994 Puede seleccionar "Volver a la página de $host " y hacer click en "refrescar"\r
995 para ver el estado del proceso de copia de seguridad. Debería llevarle sólo\r
996 unos minutos completar el proceso.\r
997 \r
998 Saludos:\r
999 Agente BackupPC\r
1000 http://backuppc.sourceforge.net\r
1001 EOF\r
1002 \r
1003 $Lang{howLong_not_been_backed_up} = "no se le ha realizado una copia de seguridad con éxito";\r
1004 $Lang{howLong_not_been_backed_up_for_days_days} = "no se le ha realizado una copia de seguridad durante \$days días";\r
1005 \r
1006 #end of lang_en.pm\r