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