7136c52980956e70d0aa1ee171d74eb7dcbdd5bb
[BackupPC.git] / lib / BackupPC / Lang / de.pm
1 #!/bin/perl
2 #
3 # by Manfred Herrmann (V1.1) (some typo errors + 3 new strings)
4 # CVS-> Revision ???
5 #
6 #my %lang;
7
8 #use strict;
9
10 # --------------------------------
11
12 $Lang{Start_Full_Backup} = "Starte Backup vollständig";
13 $Lang{Start_Incr_Backup} = "Starte Backup incrementell";
14 $Lang{Stop_Dequeue_Backup} = "Stoppen/Aussetzen Backup";
15 $Lang{Restore} = "Wiederherstellung";
16
17 # -----
18
19 $Lang{H_BackupPC_Server_Status} = "BackupServer Server Status";
20
21 $Lang{BackupPC_Server_Status}= <<EOF;
22 \${h1(qq{$Lang{H_BackupPC_Server_Status}})}
23
24 <p>
25 \${h2(\"Allgemeine Server Information\")}
26
27 <ul>
28 <li> Die Server Prozess ID (PID) ist \$Info{pid},  auf Computer \$Conf{ServerHost},
29      Version \$Info{Version}, gestartet am \$serverStartTime.
30 <li> Dieser Status wurde am \$now generiert.
31 <li> Computer werden am \$nextWakeupTime auf neue Aufträge geprüft.
32 <li> Weitere Informationen:
33     <ul>
34         <li>\$numBgQueue wartende backup Aufträge der letzten Prüfung,
35         <li>\$numUserQueue wartende Aufträge von Benutzern,
36         <li>\$numCmdQueue wartende Kommando Aufträge.
37         \$poolInfo
38         <li>Das Pool Filesystem (Backup-Speicherplatz) ist zu \$Info{DUlastValue}%
39             (\$DUlastTime) gefüllt, das Maximum-Heute ist \$Info{DUDailyMax}% (\$DUmaxTime)
40             und Maximum-Gestern war \$Info{DUDailyMaxPrev}%. (Hinweis: sollten ca. 70% überschritten werden, so
41             ist evtl. bald eine Erweiterung des Backup-Speichers erforderlich. Planung erforderlich?)
42     </ul>
43 </ul>
44
45 \${h2("Aktuell laufende Aufträge")}
46 <p>
47 <table border>
48 <tr><td> Computer </td>
49     <td> Typ </td>
50     <td> User </td>
51     <td> Startzeit </td>
52     <td> Kommando </td>
53     <td align="center"> PID </td>
54     <td align="center"> Transport PID </td>
55     </tr>
56 \$jobStr
57 </table>
58 <p>
59
60 \${h2("Fehler, die näher analysiert werden müssen!")}
61 <p>
62 <table border>
63 <tr><td align="center"> Computer </td>
64     <td align="center"> Typ </td>
65     <td align="center"> User </td>
66     <td align="center"> letzter Versuch </td>
67     <td align="center"> Details </td>
68     <td align="center"> Fehlerzeit </td>
69     <td> Letzter Fehler (außer "kein ping") </td></tr>
70 \$statusStr
71 </table>
72 EOF
73
74 # --------------------------------
75 $Lang{BackupPC__Server_Summary} = "BackupServer: Übersicht";
76 $Lang{BackupPC_Summary}=<<EOF;
77
78 \${h1(qq{$Lang{BackupPC__Server_Summary}})}
79 <p>
80 Dieser Status wurde generiert am \$now.
81 <p>
82
83 \${h2("Computer mit erfolgreichen Backups")}
84 <p>
85 Es gibt \$hostCntGood Computer die erfolgreich gesichert wurden, mit insgesamt:
86 <ul>
87 <li> \$fullTot Voll Backups, Gesamtgröße \${fullSizeTot}GB
88      (vor pooling und Komprimierung),
89 <li> \$incrTot Incrementelle Backups, Gesamtgröße \${incrSizeTot}GB
90      (vor pooling und Komprimierung).
91 </ul>
92 <table border>
93 <tr><td> Computer </td>
94     <td align="center"> User </td>
95     <td align="center"> #Voll </td>
96     <td align="center"> Alter/Tage </td>
97     <td align="center"> Größe/GB </td>
98     <td align="center"> MB/sec </td>
99     <td align="center"> #Incr </td>
100     <td align="center"> Alter/Tage </td>
101     <td align="center"> Status </td>
102     <td align="center"> Letzte Aktion </td></tr>
103 \$strGood
104 </table>
105 <p>
106
107 \${h2("Computer ohne Backups")}
108 <p>
109 Es gibt \$hostCntNone Computer ohne Backups !!!.
110 <p>
111 <table border>
112 <tr><td> Computer </td>
113     <td align="center"> User </td>
114     <td align="center"> #Voll </td>
115     <td align="center"> Alter/Tage </td>
116     <td align="center"> Größe/GB </td>
117     <td align="center"> MB/sec </td>
118     <td align="center"> #Incr </td>
119     <td align="center"> Alter/Tage </td>
120     <td align="center"> Status </td>
121     <td align="center"> Letzter Versuch </td></tr>
122 \$strNone
123 </table>
124 EOF
125
126 # -----------------------------------
127 $Lang{Pool_Stat} = <<EOF;
128         <li>Der Pool hat eine Größe von \${poolSize}GB und enthält \$info->{"\${name}FileCnt"} Dateien und \$info->{"\${name}DirCnt"} Verzeichnisse (Stand \$poolTime).
129         <li>Das "Pool hashing" ergibt \$info->{"\${name}FileCntRep"} wiederholte
130             Dateien mit der längsten Verkettung von \$info->{"\${name}FileRepMax"}.
131         <li>Die nächtliche Bereinigung entfernte \$info->{"\${name}FileCntRm"} Dateien mit
132             einer Größe von \${poolRmSize}GB (um ca. \$poolTime).
133 EOF
134
135 # --------------------------------
136 $Lang{BackupPC__Backup_Requested_on__host} = "BackupServer: Backup Auftrag für \$host";
137 # --------------------------------
138 $Lang{REPLY_FROM_SERVER} = <<EOF;
139 \${h1(\$str)}
140 <p>
141 Die Antwort des Servers war: \$reply
142 <p>
143 Gehe zurück zur <a href="\$MyURL?host=\$host">\$host home page</a>.
144 EOF
145 # --------------------------------
146 $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupServer: Starte Backup Bestätigung für \$host";
147 # --------------------------------
148 $Lang{Are_you_sure_start} = <<EOF;
149 \${h1("Sind Sie sicher?")}
150 <p>
151 Sie starten ein \$type Backup für \$host.
152
153 <form action="\$MyURL" method="get">
154 <input type="hidden" name="host" value="\$host">
155 <input type="hidden" name="hostIP" value="\$ipAddr">
156 <input type="hidden" name="doit" value="1">
157 Möchten Sie das wirklich tun?
158 <input type="submit" value="\$In{action}" name="action">
159 <input type="submit" value="Nein" name="">
160 </form>
161 EOF
162 # --------------------------------
163 $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupServer: Beende Backup Bestätigung für \$host";
164 # --------------------------------
165 $Lang{Are_you_sure_stop} = <<EOF;
166
167 \${h1("Sind Sie sicher?")}
168
169 <p>
170 Sie werden Backups abbrechen bzw. Aufträge löschen für Computer \$host;
171
172 <form action="\$MyURL" method="get">
173 <input type="hidden" name="host" value="\$host">
174 <input type="hidden" name="doit" value="1">
175 Zusätzlich bitte keine Backups starten für die Dauer von 
176 <input type="text" name="backoff" size="10" value="\$backoff"> Stunden.
177 <p>
178 Möchten Sie das wirklich tun?
179 <input type="submit" value="\$In{action}" name="action">
180 <input type="submit" value="Nein" name="">
181 </form>
182
183 EOF
184 # --------------------------------
185 $Lang{Only_privileged_users_can_view_queues_} = "Nur berechtigte User können die Warteschlangen einsehen.";
186 # --------------------------------
187 $Lang{BackupPC__Queue_Summary} = "BackupServer: Warteschlangen Übersicht";
188 # --------------------------------
189 $Lang{Backup_Queue_Summary} = <<EOF;
190 \${h1("Backup Warteschlangen Übersicht")}
191 <p>
192 \${h2("User Warteschlange Übersicht")}
193 <p>
194 Die folgenden User Aufträge sind eingereiht:
195 <table border>
196 <tr><td> Computer </td>
197     <td> Uhrzeit </td>
198     <td> User </td></tr>
199 \$strUser
200 </table>
201 <p>
202
203 \${h2("Hintergrund Warteschlange Übersicht")}
204 <p>
205 Die folgenden Hintergrund Aufträge sind eingereiht:
206 <table border>
207 <tr><td> Computer </td>
208     <td> Uhrzeit </td>
209     <td> User </td></tr>
210 \$strBg
211 </table>
212 <p>
213
214 \${h2("Kommando Warteschlange Übersicht")}
215 <p>
216 Die folgenden Kommando Aufträge sind eingereiht:
217 <table border>
218 <tr><td> Computer </td>
219     <td> Uhrzeit </td>
220     <td> User </td>
221     <td> Kommando </td></tr>
222 \$strCmd
223 </table>
224 EOF
225
226 # --------------------------------
227 $Lang{Backup_PC__Log_File__file} = "BackupServer: LOG Datei \$file";
228 $Lang{Log_File__file__comment} = <<EOF;
229 \${h1("LOG Datei \$file \$comment")}
230 <p>
231 EOF
232 # --------------------------------
233 $Lang{Contents_of_log_file} = <<EOF;
234 Inhalt der LOG Datei <tt>\$file</tt>, verändert am \$mtimeStr \$comment
235 EOF
236
237 # --------------------------------
238 $Lang{skipped__skipped_lines} = "[ überspringe \$skipped Zeilen ]\n";
239 # --------------------------------
240 $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nKann LOG Datei nicht öffnen \$file\n";
241
242 # --------------------------------
243 $Lang{BackupPC__Log_File_History} = "BackupServer: LOG Datei Historie";
244 $Lang{Log_File_History__hdr} = <<EOF;
245 \${h1("LOG Datei Historie \$hdr")}
246 <p>
247 <table border>
248 <tr><td align="center"> Datei </td>
249     <td align="center"> Größe </td>
250     <td align="center"> letzte Änderung </td></tr>
251 \$str
252 </table>
253 EOF
254
255 # -------------------------------
256 $Lang{Recent_Email_Summary} = <<EOF;
257 \${h1("Letzte e-mail Übersicht (Sortierung nach Zeitpunkt)")}
258 <p>
259 <table border>
260 <tr><td align="center"> Empfänger </td>
261     <td align="center"> Computer </td>
262     <td align="center"> Zeitpunkt </td>
263     <td align="center"> Titel </td></tr>
264 \$str
265 </table>
266 EOF
267  
268
269 # ------------------------------
270 $Lang{Browse_backup__num_for__host} = "BackupServer: Browsen des Backups \$num für Computer \$host";
271
272 # ------------------------------
273 $Lang{Restore_Options_for__host} = "BackupServer: Restore Optionen für \$host";
274 $Lang{Restore_Options_for__host2} = <<EOF;
275 <p>
276 Sie haben die folgenden Dateien/Verzeichnisse von Freigabe \$share selektiert, von Backup Nummer #\$num:
277 <ul>
278 \$fileListStr
279 </ul>
280 <p>
281 Sie haben drei verschiedene Möglichkeiten zur Wiederherstellung (Restore) der Dateien/Verzeichnisse.
282 Bitte wählen Sie eine der folgenden Möglichkeiten:.
283 <p>
284 \${h2("Möglichkeit 1: Direct Restore")}
285 <p>
286 Sie können diese Wiederherstellung starten um die Dateien/Verzeichnisse direkt auf den Computer  
287 \$host wiederherzustellen. Alternativ können Sie einen anderen Computer und/oder Freigabe als Ziel angeben.
288 <p>
289 <b><font color="#FF0000">Warnung:</font></b> alle aktuell existierenden Dateien/Verzeichnisse die bereits vorhanden sind
290 werden überschrieben! (Tip: alternativ eine spezielle Freigabe erstellen mit schreibrecht für den
291 Backup-User und die wiederhergestellten Dateien/Verzeichnisse durch Stichproben prüfen, ob die beabsichtigte
292 Wiederherstellung korrekt ist) 
293
294 <form action="\$MyURL" method="post">
295 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
296 <input type="hidden" name="num" value="\$num">
297 <input type="hidden" name="type" value="3">
298 \$hiddenStr
299 <input type="hidden" value="\$In{action}" name="action">
300 <table border="0">
301 <tr>
302     <td>Restore auf Computer</td>
303     <td><input type="text" size="40" value="\${EscHTML(\$host)}"
304          name="hostDest"></td>
305 </tr><tr>
306     <td>Restore auf Freigabe</td>
307     <td><input type="text" size="40" value="\${EscHTML(\$share)}"
308          name="shareDest"></td>
309 </tr><tr>
310     <td>Restore in Unterverzeichnis<br>(relativ zur Freigabe)</td>
311     <td valign="top"><input type="text" size="40" maxlength="256"
312         value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td>
313 </tr><tr>
314     <td><input type="submit" value="Start Restore" name=""></td>
315 </table>
316 </form>
317 EOF
318
319 # ------------------------------
320 $Lang{Option_2__Download_Zip_archive} = <<EOF;
321
322 \${h2("Möglichkeit 2: Download als Zip Archiv Datei")}
323 <p>
324 Sie können eine ZIP Archiv Datei downloaden, die alle selektierten Dateien/Verzeichnisse
325 enthält. Mit einer lokalen Anwendung (z.B. WinZIP, WinXP-ZIP-Ordner...) können Sie dann
326 beliebige Dateien entpacken. 
327 <p>
328 <b><font color="#FF0000">Warnung:</font></b> Abhängig von der Anzahl und Größe der selektierten
329 Dateien/Verzeichnisse kann die ZIP Archiv Datei extrem groß bzw. zu groß werden. Der Download kann
330 sehr lange dauern und der Speicherplatz auf Ihrem PC muß ausreichen. Selektieren Sie
331 evtl. die Dateien/Verzeichnisse erneut und lassen sehr große und unnötige Dateien weg.  
332 <p>
333 <form action="\$MyURL" method="post">
334 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
335 <input type="hidden" name="num" value="\$num">
336 <input type="hidden" name="type" value="2">
337 \$hiddenStr
338 <input type="hidden" value="\$In{action}" name="action">
339 <input type="checkbox" value="1" name="relative" checked> Archiv relativ zu Pfad
340  \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
341 (andernfalls enthält die Archiv Datei vollständige Pfade).
342 <br>
343 Kompression (0=aus, 1=schnelle,...,9=höchste)
344 <input type="text" size="6" value="5" name="compressLevel">
345 <br>
346 <input type="submit" value="Download Zip Datei" name="">
347 </form>
348 EOF
349
350 # ------------------------------
351
352 $Lang{Option_2__Download_Zip_archive2} = <<EOF;
353 \${h2("Möglichkeit 2: Download als Zip Archiv Datei")}
354 <p>
355 Archive::Zip is not installed so you will not be able to download a
356 zip archive.
357 Please ask your system adminstrator to install Archive::Zip from
358 <a href="http://www.cpan.org">www.cpan.org</a>.
359 <p>
360 EOF
361
362
363 # ------------------------------
364 $Lang{Option_3__Download_Zip_archive} = <<EOF;
365 \${h2("Möglichkeit 3: Download als Tar Archiv Datei")}
366 <p>
367 Sie können eine Tar Archiv Datei downloaden, die alle selektierten Dateien/Verzeichnisse
368 enthält. Mit einer lokalen Anwendung (z.B. tar, WinZIP...) können Sie dann
369 beliebige Dateien entpacken.
370 <p>
371 <b><font color="#FF0000">Warnung:</font></b> Abhängig von der Anzahl und Größe der selektierten
372 Dateien/Verzeichnisse kann die Tar Archiv Datei extrem groß bzw. zu groß werden. Der Download kann
373 sehr lange dauern und der Speicherplatz auf Ihrem PC muß ausreichen. Selektieren Sie
374 evtl. die Dateien/Verzeichnisse erneut und lassen sehr große und unnötige Dateien weg.  
375 <p>
376 <form action="\$MyURL" method="post">
377 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
378 <input type="hidden" name="num" value="\$num">
379 <input type="hidden" name="type" value="1">
380 \$hiddenStr
381 <input type="hidden" value="\$In{action}" name="action">
382 <input type="checkbox" value="1" name="relative" checked> Archiv relativ zu Pfad
383  \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
384 (andernfalls enthält die Archiv Datei vollständige Pfade).
385 <br>
386 <input type="submit" value="Download Tar Datei" name="">
387 </form>
388 EOF
389
390
391 # ------------------------------
392 $Lang{Restore_Confirm_on__host} = "BackupServer: Restore Confirm on \$host";
393
394 $Lang{Are_you_sure} = <<EOF;
395 \${h1("Sind Sie sicher?")}
396 <p>
397 Sie starten eine direkte Wiederherstellung auf den Computer \$In{hostDest}.
398 Die folgenden Dateien werden auf die Freigabe \$In{shareDest} wiederhergestellt, vom
399 Backup Nummer \$num:
400 <p>
401 <table border>
402 <tr><td>Original Datei/Verzeichnis</td><td>Wird wiederhergestellt nach</td></tr>
403 \$fileListStr
404 </table>
405
406 <form action="\$MyURL" method="post">
407 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
408 <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}">
409 <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}">
410 <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}">
411 <input type="hidden" name="num" value="\$num">
412 <input type="hidden" name="type" value="4">
413 \$hiddenStr
414 Wollen Sie das wirklich tun?
415 <input type="submit" value="\$In{action}" name="action">
416 <input type="submit" value="Nein" name="">
417 </form>
418 EOF
419
420
421 # --------------------------
422 $Lang{Restore_Requested_on__hostDest} = "BackupServer: Wiederherstellung beauftragt auf Computer \$hostDest";
423 $Lang{Reply_from_server_was___reply} = <<EOF;
424 \${h1(\$str)}
425 <p>
426 Die Antwort des BackupServers war: \$reply
427 <p>
428 Zurück zur <a href="\$MyURL?host=\$hostDest">\$hostDest home page</a>.
429 EOF
430
431 # -------------------------
432 $Lang{Host__host_Backup_Summary} = "BackupServer: Computer \$host Backup Übersicht";
433
434 $Lang{Host__host_Backup_Summary2} = <<EOF;
435 \${h1("Computer \$host Backup Übersicht")}
436 <p>
437 \$warnStr
438 <ul>
439 \$statusStr
440 </ul>
441
442 \${h2("User Aktionen")}
443 <p>
444 <form action="\$MyURL" method="get">
445 <input type="hidden" name="host" value="\$host">
446 \$startIncrStr
447 <input type="submit" value="$Lang{Start_Full_Backup}" name="action">
448 <input type="submit" value="$Lang{Stop_Dequeue_Backup}" name="action">
449 </form>
450
451 \${h2("Backup Übersicht")}
452 <p>
453 Klicken Sie auf die Backup-Nummer um Dateien zu browsen und bei Bedarf wiederherzustellen.
454 <table border>
455 <tr><td align="center"> Backup# </td>
456     <td align="center"> Typ </td>
457     <td align="center"> Filled </td>
458     <td align="center"> Start Zeitpunkt </td>
459     <td align="center"> Dauer/mins </td>
460     <td align="center"> Alter/Tage </td>
461     <td align="center"> Server Backup Pfad </td>
462 </tr>
463 \$str
464 </table>
465 <p>
466
467 \$restoreStr
468
469 \${h2("Xfer Fehler Übersicht - bitte kontrollieren")}
470 <p>
471 <table border>
472 <tr><td align="center"> Backup# </td>
473     <td align="center"> Typ </td>
474     <td align="center"> Anzeigen </td>
475     <td align="center"> #Xfer Fehler </td>
476     <td align="center"> #Dateifehler </td>
477     <td align="center"> #Freigabefehler </td>
478     <td align="center"> #tar Fehler </td>
479 </tr>
480 \$errStr
481 </table>
482 <p>
483
484 \${h2("Datei Größe/Anzahl Wiederverwendungs Übersicht")}
485 <p>
486 "Bestehende Dateien" bedeutet bereits im Pool vorhanden.<BR> 
487 "Neue Dateien" bedeutet neu zum Pool hinzugefügt.<BR>
488 Leere Dateien und Datei-Fehler sind nicht in den Summen enthalten.
489 <table border>
490 <tr><td colspan="2"></td>
491     <td align="center" colspan="3"> Gesamt </td>
492     <td align="center" colspan="2"> Bestehende Dateien </td>
493     <td align="center" colspan="2"> Neue Dateien </td>
494 </tr>
495 <tr>
496     <td align="center"> Backup# </td>
497     <td align="center"> Typ </td>
498     <td align="center"> #Dateien </td>
499     <td align="center"> Größe/MB </td>
500     <td align="center"> MB/sec </td>
501     <td align="center"> #Dateien </td>
502     <td align="center"> Größe/MB </td>
503     <td align="center"> #Dateien </td>
504     <td align="center"> Größe/MB </td>
505 </tr>
506 \$sizeStr
507 </table>
508 <p>
509
510 \${h2("Kompression Übersicht")}
511 <p>
512 Kompressionsergebnisse für bereits im Backup-Pool vorhandene und für neu komprimierte Dateien.
513 <table border>
514 <tr><td colspan="3"></td>
515     <td align="center" colspan="3"> vorhandene Dateien </td>
516     <td align="center" colspan="3"> neue Dateien </td>
517 </tr>
518 <tr><td align="center"> Backup# </td>
519     <td align="center"> Typ </td>
520     <td align="center"> Comp Level </td>
521     <td align="center"> Größe/MB </td>
522     <td align="center"> Comp/MB </td>
523     <td align="center"> Comp </td>
524     <td align="center"> Größe/MB </td>
525     <td align="center"> Comp/MB </td>
526     <td align="center"> Comp </td>
527 </tr>
528 \$compStr
529 </table>
530 <p>
531 EOF
532
533 # -------------------------
534 $Lang{Error} = "BackupServer: Fehler";
535 $Lang{Error____head} = <<EOF;
536 \${h1("Fehler: \$head")}
537 <p>\$mesg</p>
538 EOF
539
540 # -------------------------
541 $Lang{NavSectionTitle_} = "Server";
542
543 # -------------------------
544 $Lang{Backup_browse_for__host} = <<EOF;
545 \${h1("Backup browsen von Computer \$host")}
546
547 <script language="javascript" type="text/javascript">
548 <!--
549
550     function checkAll(location)
551     {
552       for (var i=0;i<document.form1.elements.length;i++)
553       {
554         var e = document.form1.elements[i];
555         if ((e.checked || !e.checked) && e.name != \'all\') {
556             if (eval("document.form1."+location+".checked")) {
557                 e.checked = true;
558             } else {
559                 e.checked = false;
560             }
561         }
562       }
563     }
564     
565     function toggleThis(checkbox)
566     {
567        var cb = eval("document.form1."+checkbox);
568        cb.checked = !cb.checked;        
569     }
570
571 //-->
572 </script>
573
574 <ul>
575 <li> Sie browsen das Backup #\$num, erstellt am \$backupTime
576         (vor \$backupAge Tagen),
577 \$filledBackup
578 <li> Klicken Sie auf ein Verzeichnis um dieses zu durchsuchen,
579 <li> Klicken Sie auf eine Datei um diese per download wiederherzustellen,
580 <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.
581 </ul>
582
583 \${h2("Inhalt von \${EscHTML(\$dirDisplay)}")}
584 <form name="form1" method="post" action="\$MyURL">
585 <input type="hidden" name="num" value="\$num">
586 <input type="hidden" name="host" value="\$host">
587 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
588 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
589 <input type="hidden" name="action" value="$Lang{Restore}">
590 <br>
591 <table>
592 <tr><td valign="top">
593     <!--Navigate here:-->
594     <br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
595     \$dirStr
596     </table>
597 </td><td width="3%">
598 </td><td valign="top">
599     <!--Restore files here:-->
600     <br>
601     <table cellpadding="0" cellspacing="0" bgcolor="#333333"><tr><td>
602         <table border="0" width="100%" align="left" cellpadding="2" cellspacing="1">
603         \$fileHeader
604         \$topCheckAll
605         \$fileStr
606         \$checkAll
607         </table>
608     </td></tr></table>
609 <br>
610 <!--
611 This is now in the checkAll row
612 <input type="submit" name="Submit" value="Restore der Selektion">
613 -->
614 </td></tr></table>
615 </form>
616 EOF
617
618 # ------------------------------
619 $Lang{DirHistory_backup_for__host} = "(ENGLISH) BackupPC: Directory backup history for \$host";
620
621 #
622 # These two strings are used to build the links for directories and
623 # file versions.  Files are appended with a version number.
624 #
625 $Lang{DirHistory_dirLink}  = "(ENGLISH) dir";
626 $Lang{DirHistory_fileLink} = "(ENGLISH) v";
627
628 $Lang{DirHistory_for__host} = <<EOF;
629 \${h1("Directory backup history for \$host")}
630 (ENGLISH)
631 <p>
632 This display shows each unique version of files across all
633 the backups:
634 <ul>
635 <li> Click on a backup number to return to the backup browser,
636 <li> Click on a directory link (\$Lang->{DirHistory_dirLink}) to navigate
637      into that directory,
638 <li> Click on a file version link (\$Lang->{DirHistory_fileLink}0,
639      \$Lang->{DirHistory_fileLink}1, ...) to download that file,
640 <li> Files with the same contents between different backups have the same
641      version number,
642 <li> Files or directories not present in a particular backup have an
643      empty box.
644 <li> Files shown with the same version might have different attributes.
645      Select the backup number to see the file attributes.
646 </ul>
647
648 \${h2("History of \${EscHTML(\$dirDisplay)}")}
649
650 <br>
651 <table border bgcolor="#ffffcc">
652 <tr bgcolor="\$Conf{CgiHeaderBgColor}"><td>Backup number</td>\$backupNumStr</tr>
653 <tr bgcolor="\$Conf{CgiHeaderBgColor}"><td>Backup time</td>\$backupTimeStr</tr>
654 \$fileStr
655 </table>
656 EOF
657
658 # ------------------------------
659 $Lang{Restore___num_details_for__host} = "BackupServer: Restore #\$num Details für Computer \$host";
660
661 $Lang{Restore___num_details_for__host2 } = <<EOF;
662 \${h1("Restore #\$num Details für Computer \$host")}
663 <p>
664 <table border>
665 <tr><td> Nummer </td><td> \$Restores[\$i]{num} </td></tr>
666 <tr><td> beauftragt von </td><td> \$RestoreReq{user} </td></tr>
667 <tr><td> Auftrag Zeitpunkt </td><td> \$reqTime </td></tr>
668 <tr><td> Ergebnis </td><td> \$Restores[\$i]{result} </td></tr>
669 <tr><td> Fehlermeldung </td><td> \$Restores[\$i]{errorMsg} </td></tr>
670 <tr><td> Quelle Computer </td><td> \$RestoreReq{hostSrc} </td></tr>
671 <tr><td> Quelle Backup Nr. </td><td> \$RestoreReq{num} </td></tr>
672 <tr><td> Quelle Freigabe </td><td> \$RestoreReq{shareSrc} </td></tr>
673 <tr><td> Ziel Computer </td><td> \$RestoreReq{hostDest} </td></tr>
674 <tr><td> Ziel Freigabe </td><td> \$RestoreReq{shareDest} </td></tr>
675 <tr><td> Start Zeitpunkt </td><td> \$startTime </td></tr>
676 <tr><td> Dauer </td><td> \$duration min </td></tr>
677 <tr><td> Anzahl Dateien </td><td> \$Restores[\$i]{nFiles} </td></tr>
678 <tr><td> Größe gesamt </td><td> \${MB} MB </td></tr>
679 <tr><td> Transferrate </td><td> \$MBperSec MB/sec </td></tr>
680 <tr><td> TarCreate Fehler </td><td> \$Restores[\$i]{tarCreateErrs} </td></tr>
681 <tr><td> Xfer Fehler </td><td> \$Restores[\$i]{xferErrs} </td></tr>
682 <tr><td> Xfer LOG Datei </td><td>
683 <a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">Anzeigen</a>,
684 <a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Fehler</a>
685 </tr></tr>
686 </table>
687 <p>
688 \${h1("Datei/Verzeichnis Liste")}
689 <p>
690 <table border>
691 <tr><td>Original Datei/Verzeichnis</td><td>wiederhergestellt nach</td></tr>
692 \$fileListStr
693 </table>
694 EOF
695
696 # -----------------------------------
697 $Lang{Email_Summary} = "BackupServer: e-mail Übersicht";
698
699 # -----------------------------------
700 #  !! ERROR messages !!
701 # -----------------------------------
702 $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new failed: überprüfen Sie die apache error_log\n";
703 $Lang{Wrong_user__my_userid_is___} =  
704               "Falscher User: meine userid ist \$>, anstatt \$uid"
705             . "(\$Conf{BackupPCUser})\n";
706 $Lang{Only_privileged_users_can_view_PC_summaries} = "Nur berechtigte User können die Computer Übersicht einsehen.";
707 $Lang{Only_privileged_users_can_stop_or_start_backups} = 
708                   "Nur berechtigte User können Backups starten und stoppen für"
709                 . " \${EscHTML(\$host)}.";
710 $Lang{Invalid_number__num} = "ungültige Nummer \$num";
711 $Lang{Unable_to_open__file__configuration_problem} = "kann Datei nicht öffnen \$file: Konfigurationsproblem?";
712 $Lang{Only_privileged_users_can_view_log_or_config_files} = "Nur berechtigte User können LOG oder config Dateien einsehen.";
713 $Lang{Only_privileged_users_can_view_log_files} = "Nur berechtigte User können LOG Dateien einsehen.";
714 $Lang{Only_privileged_users_can_view_email_summaries} = "Nur berechtigte User können die Email Übersicht einsehen.";
715 $Lang{Only_privileged_users_can_browse_backup_files} = "Nur berechtigte User können Backup Dateien browsen"
716                 . " für computer \${EscHTML(\$In{host})}.";
717 $Lang{Empty_host_name} = "Empty host name.";
718 $Lang{Directory___EscHTML} = "Verzeichnis \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"
719                     . " ist leer";
720 $Lang{Can_t_browse_bad_directory_name2} = "Kann fehlerhaften Verzeichnisnamen nicht browsen"
721                     . " \${EscHTML(\$relDir)}";
722 $Lang{Only_privileged_users_can_restore_backup_files} = "Nur berechtigte User können Dateien wiederherstellen"
723                 . " für Computer \${EscHTML(\$In{host})}.";
724 $Lang{Bad_host_name} = "Falscher Computer Name \${EscHTML(\$host)}";
725 $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Sie haben keine Dateien selektiert; bitte gehen Sie zurück um"
726                 . " Dateien zu selektieren.";
727 $Lang{Nice_try__but_you_can_t_put} = "Sie dürfen \'..\' nicht in Dateinamen verwenden";
728 $Lang{Host__doesn_t_exist} = "Computer \${EscHTML(\$In{hostDest})} existiert nicht";
729 $Lang{You_don_t_have_permission_to_restore_onto_host} = "Sie haben keine Berechtigung zum Restore auf Computer"
730                     . " \${EscHTML(\$In{hostDest})}";
731 $Lang{Can_t_open_create} = "Kann Datei nicht öffnen oder erstellen "
732                     . "\${EscHTML(\"\$TopDir/pc/\$hostDest/\$reqFileName\")}";
733 $Lang{Only_privileged_users_can_restore_backup_files2} = "Nur berechtigte Benutzer dürfen Backup und Restore von Dateien"
734                 . " für Computer \${EscHTML(\$host)} durchführen.";
735 $Lang{Empty_host_name} = "leerer Computer Name";
736 $Lang{Unknown_host_or_user} = "Unbekannter Computer oder User \${EscHTML(\$host)}";
737 $Lang{Only_privileged_users_can_view_information_about} = "Nur berechtigte User können Informationen sehen über"
738                 . " Computer \${EscHTML(\$host)}." ;
739 $Lang{Only_privileged_users_can_view_restore_information} = "Nur berechtigte User können Restore Informationen einsehen.";
740 $Lang{Restore_number__num_for_host__does_not_exist} = "Restore Nummer \$num für Computer \${EscHTML(\$host)} existiert"
741                 . " nicht.";
742
743 $Lang{Unable_to_connect_to_BackupPC_server} = "Kann keine Verbindung zu BackupPC server herstellen",
744             "Dieses CGI script (\$MyURL) kann keine Verbindung zu BackupPC"
745           . " server auf \$Conf{ServerHost} port \$Conf{ServerPort} herstellen.  Der Fehler"
746           . " war: \$err.",
747             "Möglicherweise ist der BackupPC server Prozess nicht gestartet oder es besteht ein"
748           . " Konfigurationsfehler.  Bitte teilen Sie diese Fehlermeldung dem Systemadministrator mit.";
749
750 $Lang{Can_t_find_IP_address_for} = "Kann IP-Adresse für \${EscHTML(\$host)} nicht finden";
751 $Lang{host_is_a_DHCP_host} = <<EOF;
752 \$host ist ein DHCP Computer und ich kenne seine IP-Adresse nicht.  Ich prüfte den
753 netbios Namen von \$ENV{REMOTE_ADDR}\$tryIP und erkannte, dass es nicht der Computer \$host ist.
754 <p>
755 Solange bis ich \$host mit einer DHCP-Adresse sehe, können Sie diesen Auftrag nur
756 vom diesem Client Computer aus starten.
757 EOF
758
759 ########################
760 # ok you can do it then
761 ########################
762
763 $Lang{Backup_requested_on_DHCP__host} = "Backup angefordert für DHCP Computer \$host (\$In{hostIP}) durch"
764                                       . " \$User von \$ENV{REMOTE_ADDR}";
765
766 $Lang{Backup_requested_on__host_by__User} = "Backup angefordert für \$host durch \$User";
767 $Lang{Backup_stopped_dequeued_on__host_by__User} = "Backup gestoppt/gelöscht für \$host durch \$User";
768
769 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Restore beauftragt nach Computer \$hostDest, von Backup #\$num,"
770              . " durch User \$User von Client \$ENV{REMOTE_ADDR}";
771
772 # -------------------------------------------------
773 # ------- Stuff that was forgotten ----------------
774 # -------------------------------------------------
775
776 $Lang{Status} = "Status";
777 $Lang{PC_Summary} = "Computer Übersicht";
778 $Lang{LOG_file} = "LOG Datei";
779 $Lang{Old_LOGs} = "Alte LOGs";
780 $Lang{Email_summary} = "Email Übersicht";
781 $Lang{Config_file} = "Config Datei";
782 $Lang{Hosts_file} = "Hosts Datei";
783 $Lang{Current_queues} = "Warteschlangen";
784 $Lang{Documentation} = "Dokumentation";
785
786 $Lang{Host_or_User_name} = "<small>Computer oder User Name:</small>";
787 $Lang{Go} = "gehe zu";
788 $Lang{Hosts} = "Computer";
789
790 $Lang{This_PC_has_never_been_backed_up} = "<h2> Dieser Computer wurde nie gesichert!! </h2>\n";
791 $Lang{This_PC_is_used_by} = "<li>Dieser Computer wird betreut von \${UserLink(\$user)}";
792
793 $Lang{Extracting_only_Errors} = "(nur Fehler anzeigen)";
794 $Lang{XferLOG} = "XferLOG";
795 $Lang{Errors}  = "Fehler";
796
797 # ------------
798 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;
799 <li>Letzte e-mail gesendet an \${UserLink(\$user)} am  \$mailTime, Titel "\$subj".
800 EOF
801 # ------------
802 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;
803 <li>Das Kommando \$cmd wird gerade für Computer \$host ausgeführt, gestartet am \$startTime.
804 EOF
805
806 # -----------
807 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;
808 <li>Computer \$host ist in die Hintergrund-Warteschlange eingereiht (Backup wird bald gestartet).
809 EOF
810
811 # ----------
812 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;
813 <li>Computer \$host ist in die User-Warteschlange eingereiht (Backup wird bald gestartet).
814 EOF
815
816 # ---------
817 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;
818 <li>Ein Kommando für Computer \$host ist in der Kommando-Warteschlange (wird bald ausgeführt).
819 EOF
820
821 # --------
822 $Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF;
823 <li>Letzter Status ist \"\$Lang->{\$StatusHost{state}}\"\$reason vom \$startTime.
824 EOF
825
826 # --------
827 $Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF;
828 <li>Letzter Fehler ist \"\${EscHTML(\$StatusHost{error})}\".
829 EOF
830
831 # ------
832 $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF;
833 <li>Pings zu Computer \$host sind \$StatusHost{deadCnt} mal fehlgeschlagen.
834 EOF
835
836 # -----
837 $Lang{Prior_to_that__pings} = "vorher, Pings";
838
839 # -----
840 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;
841 <li>\$priorStr zu Computer \$host \$StatusHost{aliveCnt}
842         mal fortlaufend erfolgreich.
843 EOF
844
845 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;
846 <li>Da Computer \$host mindestens \$Conf{BlackoutGoodCnt}
847 mal fortlaufend erreichbar war, wird er in der Zeit von \$t0 bis \$t1 am \$days nicht gesichert. (Die Sicherung
848 erfolgt automatisch außerhalb der konfigurierten Betriebszeit)
849 EOF
850
851 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;
852 <li>Backups sind für die nächsten \$hours Stunden deaktiviert.
853 (<a href=\"\$MyURL?action=Stoppen/Aussetzen%20Backup&host=\$host\">diese Zeit ändern</a>).
854 EOF
855
856 $Lang{tryIP} = " und \$StatusHost{dhcpHostIP}";
857
858 $Lang{Host_Inhost} = "Computer \$In{host}";
859
860 $Lang{checkAll} = <<EOF;
861 <tr bgcolor="#ffffcc"><td>
862 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;alles auswählen
863 </td><td colspan="5" align="center">
864 <input type="submit" name="Submit" value="Restore der Selektion">
865 </td></tr>
866 EOF
867
868 $Lang{fileHeader} = <<EOF;
869     <tr bgcolor="\$Conf{CgiHeaderBgColor}"><td align=center> Name</td>
870        <td align="center"> Typ</td>
871        <td align="center"> Rechte</td>
872        <td align="center"> Backup#</td>
873        <td align="center"> Größe</td>
874        <td align="center"> letzte Änderung</td>
875     </tr>
876 EOF
877
878 $Lang{Home} = "Home";
879 $Lang{Last_bad_XferLOG} = "Letzte bad XferLOG";
880 $Lang{Last_bad_XferLOG_errors_only} = "Letzte bad XferLOG (nur&nbsp;Fehler)";
881
882 $Lang{This_display_is_merged_with_backup} = <<EOF;
883 <li> Diese Liste ist mit Backup #\$numF verbunden.
884 EOF
885
886 $Lang{Visit_this_directory_in_backup} = <<EOF;
887 <li> Dieses Verzeichnis in Backup #\$otherDirs browsen.
888 EOF
889
890 $Lang{Restore_Summary} = <<EOF;
891 \${h2("Restore Übersicht")}
892 <p>
893 Klicken Sie auf die Restore Nummer (Restore#) für mehr Details.
894 <table border>
895 <tr><td align="center"> Restore# </td>
896     <td align="center"> Ergebnis </td>
897     <td align="right"> Start Zeitpunkt</td>
898     <td align="right"> Dauer/mins</td>
899     <td align="right"> #Dateien </td>
900     <td align="right"> Größe/MB </td>
901     <td align="right"> #tar Fehler </td>
902     <td align="right"> #Xfer Fehler </td>
903 </tr>
904 \$restoreStr
905 </table>
906 <p>
907 EOF
908
909 $Lang{BackupPC__Documentation} = "BackupServer: Dokumentation";
910
911 $Lang{No} = "nein";
912 $Lang{Yes} = "ja";
913
914 $Lang{The_directory_is_empty} = <<EOF;
915 <tr><td bgcolor="#ffffff">Das Verzeichnis \${EscHTML(\$dirDisplay)} ist leer.
916 </td></tr>
917 EOF
918
919 #$Lang{on} = "on";
920 $Lang{off} = "aus";
921
922 $Lang{full} = "voll";
923 $Lang{incremental} = "incr";
924
925 $Lang{failed} = "fehler";
926 $Lang{success} = "erfolgreich";
927 $Lang{and} = "und";
928
929 # ------
930 # Hosts states and reasons
931 $Lang{Status_idle} = "wartet";
932 $Lang{Status_backup_starting} = "Backup startet";
933 $Lang{Status_backup_in_progress} = "Backup läuft";
934 $Lang{Status_restore_starting} = "Restore startet";
935 $Lang{Status_restore_in_progress} = "Restore läuft";
936 $Lang{Status_link_pending} = "Link steht an";
937 $Lang{Status_link_running} = "Link läuft";
938
939 $Lang{Reason_backup_done} = "Backup durchgeführt";
940 $Lang{Reason_restore_done} = "Restore durchgeführt";
941 $Lang{Reason_nothing_to_do} = "kein Auftrag";
942 $Lang{Reason_backup_failed} = "Backup Fehler";
943 $Lang{Reason_restore_failed} = "Restore Fehler";
944 $Lang{Reason_no_ping} = "nicht erreichbar";
945 $Lang{Reason_backup_canceled_by_user} = "Abbruch durch User";
946 $Lang{Reason_restore_canceled_by_user} = "Abbruch durch User";
947
948 # ---------
949 # Email messages
950
951 # No backup ever
952 $Lang{EMailNoBackupEverSubj} = "BackupServer: keine Backups von \$host waren erfolgreich";
953 $Lang{EMailNoBackupEverMesg} = <<'EOF';
954 To: $user$domain
955 cc:
956 Subject: $subj
957
958 Hallo $userName,
959
960 Ihr Computer ($host) wurde durch den BackupServer noch nie erfolgreich gesichert.
961
962 Backups sollten automatisch erfolgen, wenn Ihr Computer am Netzwerk angeschlossen ist.
963 Sie sollten Ihren Backup-Betreuer oder den IT-Dienstleister kontaktieren, wenn:
964
965   - Ihr Computer regelmäßig am Netzwerk angeschlossen ist. Dann handelt es sich
966     um ein Installations- bzw. Konfigurationsproblem, was die Durchführung von
967     automatischen Backups verhindert.
968
969   - Wenn Sie kein automatisches Backup des Computers brauchen und diese e-mail nicht
970     mehr erhalten möchten.
971
972 Andernfalls sollten Sie sicherstellen, daß Ihr Computer regelmäßig korrekt am Netzwerk
973 angeschlossen wird.
974
975 Mit freundlichen Grüßen,
976 Ihr BackupServer
977 http://backuppc.sourceforge.net
978 http://www.zipptec.de
979 EOF
980
981 # No recent backup
982 $Lang{EMailNoBackupRecentSubj} = "BackupServer: keine neuen Backups für Computer \$host";
983 $Lang{EMailNoBackupRecentMesg} = <<'EOF';
984 To: $user$domain
985 cc:
986 Subject: $subj
987
988 Hallo $userName,
989
990 Ihr Computer ($host) wurde seit $days Tagen nicht mehr erfolgreich gesichert.
991
992 Ihr Computer wurde von vor $firstTime Tagen bis vor $days Tagen $numBackups mal
993 erfolgreich gesichert.
994 Backups sollten automatisch erfolgen, wenn Ihr Computer am Netzwerk angeschlossen ist.
995
996 Wenn Ihr Computer in den letzten $days Tagen mehr als ein paar Stunden am
997 Netzwerk angeschlossen war, sollten Sie Ihren Backup-Betreuer oder
998 den IT-Dienstleister kontaktieren um die Ursache zu ermitteln und zu beheben.
999 Andernfalls, wenn Sie z. B. lange Zeit nicht im Büro sind, können Sie höchstens
1000 manuell Ihre Dateien sichern (evtl. kopieren auf eine externe Festplatte).
1001
1002 Bitte denken Sie daran, dass alle in den letzten $days Tagen geänderten Dateien (z. B.
1003 auch e-mails und Anhänge oder Datenbankeinträge) verloren gehen falls Ihre
1004 Festplatte einen crash erleidet oder Dateien durch versehentliches Löschen oder
1005 Virenbefall unbrauchbar werden.
1006
1007 Mit freundlichen Grüßen,
1008 Ihr BackupServer
1009 http://backuppc.sourceforge.net
1010 http://www.zipptec.de
1011 EOF
1012
1013 # Old Outlook files
1014 $Lang{EMailOutlookBackupSubj} = "BackupServer: Outlook Dateien auf Computer \$host - Sicherung erforderlich";
1015 $Lang{EMailOutlookBackupMesg} = <<'EOF';
1016 To: $user$domain
1017 cc:
1018 Subject: $subj
1019
1020 Hallo $userName,
1021
1022 die Outlook Dateien auf Ihrem Computer wurden $howLong Tage nicht gesichert.
1023 Diese Dateien enthalten Ihre e-mails, Anhänge, Adressen und Kalender.
1024
1025 Ihr Computer wurde zwar $numBackups mal seit $firstTime Tagen bis vor $lastTime Tagen
1026 gesichert. Allerdings sperrt Outlook den Zugriff auf diese Dateien.
1027
1028 Es wird folgendes Vorgehen empfohlen:
1029
1030 1. Der Computer muss an das BackupServer Netzwerk angeschlossen sein.
1031 2. Beenden Sie das Outlook Programm.
1032 3. Starten Sie ein incrementelles Backup mit dem Internet-Browser hier: 
1033
1034     $CgiURL?host=$host               
1035
1036     Name und Passwort eingeben und dann 2 mal nacheinander
1037     auf "Starte Backup incrementell" klicken
1038     Klicken Sie auf "Gehe zurück zur ...home page" und beobachten Sie
1039     den Status des Backup-Vorgangs (Browser von Zeit zu Zeit aktualisieren).
1040     Das sollte je nach Dateigröße nur eine kurze Zeit dauern.
1041     
1042
1043 Mit freundlichen Grüßen,
1044 Ihr BackupServer
1045 http://backuppc.sourceforge.net
1046 http://www.zipptec.de
1047 EOF
1048
1049 $Lang{howLong_not_been_backed_up} = "Backup nicht erfolgreich";
1050 $Lang{howLong_not_been_backed_up_for_days_days} = "kein Backup seit \$days Tagen";
1051
1052 #end of lang_de.pm