eb2de94700851d77c89596ae6af77207c1d56cde
[BackupPC.git] / lib / BackupPC / Lang / de.pm
1 #!/bin/perl
2 #
3 # by Ralph Passgang <ralph@debianbase.de> (30.06.2006 for V3.0.0)
4 # by Ralph Passgang <ralph@debianbase.de> (07.06.2004 for V2.1.0beta3)
5 # by Ralph Passgang <ralph@debianbase.de> (06.05.2004 for V2.1.0beta2)
6 # by Manfred Herrmann (11.03.2004 for V2.1.0beta0)
7 # by Manfred Herrmann (V1.1) (some typo errors + 3 new strings)
8 # CVS-> Revision ???
9 #
10 #my %lang;
11
12 #use strict;
13
14 # --------------------------------
15
16 $Lang{Start_Archive} = "Archivierung starten";
17 $Lang{Stop_Dequeue_Archive} = "Archivierung stoppen";
18 $Lang{Start_Full_Backup} = "Starte vollständiges Backup";
19 $Lang{Start_Incr_Backup} = "Starte inkrementelles Backup";
20 $Lang{Stop_Dequeue_Backup} = "Backup Stoppen/Aussetzen";
21 $Lang{Restore} = "Wiederherstellen";
22
23 $Lang{Type_full} = "voll";
24 $Lang{Type_incr} = "inkrementell";
25
26 # -----
27
28 $Lang{Only_privileged_users_can_view_admin_options} = "Nur privilegierte Nutzer können die Administrator Optionen einsehen.";
29 $Lang{H_Admin_Options} = "BackupPC: Server Administrationsoptionen";
30 $Lang{Admin_Options} = "Admin Optionen";
31 $Lang{Admin_Options_Page} = <<EOF;
32 \${h1(qq{$Lang{Admin_Options}})}
33 <br>
34 \${h2("Server Steuerung")}
35 <form name="ReloadForm" action="\$MyURL" method="get">
36 <input type="hidden" name="action" value="">
37 <table class="tableStnd">
38   <tr><td>Server Konfiguration neu laden:<td><input type="button" value="Reload"
39      onClick="document.ReloadForm.action.value='Reload';
40               document.ReloadForm.submit();">
41 </table>
42 </form>
43 <!--
44 \${h2("Server Konfiguration")}
45 <ul>
46   <li><i>Andere Optionen sind hier möglich ... z.B.</i>
47   <li>Server Konfiguration editieren
48 </ul>
49 -->
50 EOF
51 $Lang{Unable_to_connect_to_BackupPC_server} = "Kann keine Verbindung zu dem BackupPC Server herstellen!",
52             "Dieses CGI Script (\$MyURL) kann keine Verbindung zu dem BackupPC"
53           . " Server auf \$Conf{ServerHost} Port \$Conf{ServerPort} herstellen. Der Fehler"
54           . " war: \$err.",
55             "Möglicherweise ist der BackupPC Server Prozess nicht gestartet oder es besteht ein"
56           . " Konfigurationsfehler. Bitte teilen Sie diese Fehlermeldung dem Systemadministrator mit.";
57 $Lang{Admin_Start_Server} = <<EOF;
58 \${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})}
59 <form action="\$MyURL" method="get">
60 Der BackupPC Server auf <tt>\$Conf{ServerHost}</tt> Port <tt>\$Conf{ServerPort}</tt>
61 ist momentan nicht aktiv (möglicherweise wurde er gestoppt, oder noch nicht gestartet).<br>
62 Möchten Sie den Server starten?
63 <input type="hidden" name="action" value="startServer">
64 <input type="submit" value="Start Server" name="ignore">
65 </form>
66 EOF
67
68 # -----
69
70 $Lang{H_BackupPC_Server_Status} = "BackupPC Server Status";
71
72 $Lang{BackupPC_Server_Status_General_Info}= <<EOF;
73
74 \${h2(\"Allgemeine Server Informationen\")}
75
76 <ul>
77 <li>Die Server Prozess ID (PID) ist \$Info{pid}, auf Computer \$Conf{ServerHost},
78      Version \$Info{Version}, gestartet am \$serverStartTime.
79 <li> Dieser Status wurde am \$now generiert.
80 <li> Die Konfiguration wurde am \$configLoadTime neu geladen.
81 <li> Computer werden am \$nextWakeupTime auf neue Aufträge geprüft.
82 <li> Weitere Informationen:
83     <ul>
84         <li>\$numBgQueue wartende Backup Aufträge der letzten Prüfung,
85         <li>\$numUserQueue wartende Aufträge von Benutzern,
86         <li>\$numCmdQueue wartende Kommando Aufträge.
87         \$poolInfo
88         <li>Das Pool Filesystem (Backup-Speicherplatz) ist zu \$Info{DUlastValue}%
89             (\$DUlastTime) voll, das Maximum heute ist \$Info{DUDailyMax}% (\$DUmaxTime)
90             und das Maximum gestern war \$Info{DUDailyMaxPrev}%. (Hinweis: Sollten ca. 70% überschritten werden, so
91             ist evtl. bald eine Erweiterung des Backupspeichers erforderlich. Weitere Planung nötig?)
92     </ul>
93 </ul>
94 EOF
95
96 $Lang{BackupPC_Server_Status} = <<EOF;
97
98 \${h1(qq{$Lang{H_BackupPC_Server_Status}})}
99
100 <p>
101 \$generalInfo
102
103 \${h2("Zur Zeit aktive Aufträge")}
104 <p>
105 <table class="tableStnd" border cellspacing="1" cellpadding="3">
106 <tr class="tableheader"><td> Computer </td>
107     <td> Typ </td>
108     <td> Benutzer </td>
109     <td> Startzeit </td>
110     <td> Kommando </td>
111     <td align="center"> PID </td>
112     <td align="center"> Transport PID </td>
113     </tr>
114 \$jobStr
115 </table>
116 <p>
117
118 \${h2("Fehler, die näher analysiert werden müssen!")}
119 <p>
120 <table class="tableStnd" border cellspacing="1" cellpadding="3">
121 <tr class="tableheader"><td align="center"> Computer </td>
122     <td align="center"> Typ </td>
123     <td align="center"> Benutzer </td>
124     <td align="center"> letzter Versuch </td>
125     <td align="center"> Details </td>
126     <td align="center"> Fehlerzeit </td>
127     <td> Letzter Fehler (ausser "kein ping") </td></tr>
128 \$statusStr
129 </table>
130 EOF
131
132 # --------------------------------
133 $Lang{BackupPC__Server_Summary} = "BackupPC: Computer Übersicht";
134 $Lang{BackupPC__Archive} = "BackupPC: Archivierung";
135 $Lang{BackupPC_Summary}=<<EOF;
136
137 \${h1(qq{$Lang{BackupPC__Server_Summary}})}
138 <p>
139 Dieser Status wurde am \$now generiert.
140 </p>
141
142 \${h2("Computer mit erfolgreichen Backups")}
143 <p>
144 Es gibt \$hostCntGood Computer die erfolgreich gesichert wurden, mit insgesamt:
145 <ul>
146 <li> \$fullTot Volle Backups, Gesamtgröße \${fullSizeTot}GB
147      (vor Pooling und Komprimierung),
148 <li> \$incrTot Inkrementelle Backups, Gesamtgröße \${incrSizeTot}GB
149      (vor Pooling und Komprimierung).
150 </ul>
151 </p>
152 <table class="tableStnd" border cellpadding="3" cellspacing="1">
153 <tr class="tableheader"><td> Computer </td>
154     <td align="center"> Benutzer </td>
155     <td align="center"> #Voll </td>
156     <td align="center"> Alter (Tagen) </td>
157     <td align="center"> Größe (GB) </td>
158     <td align="center"> MB/sek </td>
159     <td align="center"> #Inkr </td>
160     <td align="center"> Alter (Tage) </td>
161     <td align="center"> ENG Last Backup (days) </td>
162     <td align="center"> Status </td>
163     <td align="center"> Letzte Aktion </td></tr>
164 \$strGood
165 </table>
166 <br><br>
167 \${h2("Computer ohne Backups")}
168 <p>
169 Es gibt \$hostCntNone Computer ohne Backups !!!
170 <p>
171 <table class="tableStnd" border cellpadding="3" cellspacing="1">
172 <tr class="tableheader"><td> Computer </td>
173     <td align="center"> Benutzer </td>
174     <td align="center"> #Voll </td>
175     <td align="center"> Alter (Tage) </td>
176     <td align="center"> Größe (GB) </td>
177     <td align="center"> MB/sek </td>
178     <td align="center"> #Inkr </td>
179     <td align="center"> Alter (Tage) </td>
180     <td align="center"> ENG Last Backup (days) </td>
181     <td align="center"> Status </td>
182     <td align="center"> Letzter Versuch </td></tr>
183 \$strNone
184 </table>
185 EOF
186
187 $Lang{BackupPC_Archive} = <<EOF;
188 \${h1(qq{$Lang{BackupPC__Archive}})}
189 <script language="javascript" type="text/javascript">
190 <!--
191
192     function checkAll(location)
193     {
194       for (var i=0;i<document.form1.elements.length;i++)
195       {
196         var e = document.form1.elements[i];
197         if ((e.checked || !e.checked) && e.name != \'all\') {
198             if (eval("document.form1."+location+".checked")) {
199                 e.checked = true;
200             } else {
201                 e.checked = false;
202             }
203         }
204       }
205     }
206
207     function toggleThis(checkbox)
208     {
209        var cb = eval("document.form1."+checkbox);
210        cb.checked = !cb.checked;
211     }
212
213 //-->
214 </script>
215 Es gibt \$hostCntGood Computer die gesichert wurden, mit insgesamt \${fullSizeTot}GB
216 <p>
217 <form name="form1" method="post" action="\$MyURL">
218 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
219 <input type="hidden" name="type" value="1">
220 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
221 <input type="hidden" name="action" value="Archive">
222 <table class="tableStnd" border cellpadding="3" cellspacing="1">
223 <tr class="tableheader"><td align=center>Computer</td>
224     <td align="center"> User </td>
225     <td align="center"> Backup Größe </td>
226 \$strGood
227 \$checkAllHosts
228 </table>
229 </form>
230 <p>
231
232 EOF
233
234 $Lang{BackupPC_Archive2} = <<EOF;
235 \${h1(qq{$Lang{BackupPC__Archive}})}
236 Archivierung der folgenden Computer
237 <ul>
238 \$HostListStr
239 </ul>
240 <form action="\$MyURL" method="post">
241 \$hiddenStr
242 <input type="hidden" name="action" value="Archive">
243 <input type="hidden" name="host" value="\${EscHTML(\$archHost)}">
244 <input type="hidden" name="type" value="2">
245 <input type="hidden" value="0" name="archive_type">
246 <table class="tableStnd" border cellspacing="1" cellpadding="3">
247 \$paramStr
248 <tr>
249     <td colspan=2><input type="submit" value="Archivierung starten" name="ignore"></td>
250 </tr>
251 </form>
252 </table>
253 EOF
254
255 $Lang{BackupPC_Archive2_location} = <<EOF;
256 <tr>
257     <td>Archivierung Ort/Gerät</td>
258     <td><input type="text" value="\$ArchiveDest" name="archive_device"></td>
259 </tr>
260 EOF
261
262 $Lang{BackupPC_Archive2_compression} = <<EOF;
263 <tr>
264     <td>Kompression</td>
265     <td>
266     <input type="radio" value="0" name="compression" \$ArchiveCompNone>None<br>
267     <input type="radio" value="1" name="compression" \$ArchiveCompGzip>gzip<br>
268     <input type="radio" value="2" name="compression" \$ArchiveCompBzip2>bzip2
269     </td>
270 </tr>
271 EOF
272
273 $Lang{BackupPC_Archive2_parity} = <<EOF;
274 <tr>
275     <td>Prozentsatz Paritätsdaten (0 = keine, 5 = Standard)</td>
276     <td><input type="numeric" value="\$ArchivePar" name="par"></td>
277 </tr>
278 EOF
279
280 $Lang{BackupPC_Archive2_split} = <<EOF;
281 <tr>
282     <td>Aufteilen in</td>
283     <td><input type="numeric" value="\$ArchiveSplit" name="splitsize"> Megabytes</td>
284 </tr>
285 EOF
286
287 # -----------------------------------
288 $Lang{Pool_Stat} = <<EOF;
289         <li>Der Pool hat eine Größe von \${poolSize}GB und enthält \$info->{"\${name}FileCnt"} Dateien und \$info->{"\${name}DirCnt"} Verzeichnisse (Stand \$poolTime).
290         <li>Das "Pool hashing" ergibt \$info->{"\${name}FileCntRep"} wiederholte
291             Dateien mit der längsten Verkettung von \$info->{"\${name}FileRepMax"}.
292         <li>Die nächtliche Bereinigung entfernte \$info->{"\${name}FileCntRm"} Dateien mit
293             einer Größe von \${poolRmSize}GB (um ca. \$poolTime).
294 EOF
295
296 # --------------------------------
297 $Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Backup Auftrag für \$host";
298 # --------------------------------
299 $Lang{REPLY_FROM_SERVER} = <<EOF;
300 \${h1(\$str)}
301 <p>
302 Die Antwort des Servers war: \$reply
303 <p>
304 Gehe zurück zur <a href="\$MyURL?host=\$host">\$host Hauptseite</a>.
305 EOF
306 # --------------------------------
307 $Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Starte Backup Bestätigung für \$host";
308 # --------------------------------
309 $Lang{Are_you_sure_start} = <<EOF;
310 \${h1("Sind Sie sicher?")}
311 <p>
312 Sie starten ein \$type Backup für \$host.
313
314 <form name="Confirm" action="\$MyURL" method="get">
315 <input type="hidden" name="host" value="\$host">
316 <input type="hidden" name="hostIP" value="\$ipAddr">
317 <input type="hidden" name="doit" value="1">
318 <input type="hidden" name="action" value="">
319 Möchten Sie das wirklich tun?
320 <input type="button" value="\$buttonText"
321   onClick="document.Confirm.action.value='\$In{action}';
322            document.Confirm.submit();">
323 <input type="submit" value="Nein" name="ignore">
324 </form>
325 EOF
326 # --------------------------------
327 $Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Beende Backup Bestätigung für \$host";
328 # --------------------------------
329 $Lang{Are_you_sure_stop} = <<EOF;
330
331 \${h1("Sind Sie sicher?")}
332
333 <p>
334 Sie werden Backups abbrechen bzw. Aufträge löschen für Computer \$host;
335
336 <form name="Confirm" action="\$MyURL" method="get">
337 <input type="hidden" name="host"   value="\$host">
338 <input type="hidden" name="doit"   value="1">
339 <input type="hidden" name="action" value="">
340 Zusätzlich bitte keine Backups starten für die Dauer von 
341 <input type="text" name="backoff" size="10" value="\$backoff"> Stunden.
342 <p>
343 Möchten Sie das wirklich tun?
344 <input type="button" value="\$buttonText"
345   onClick="document.Confirm.action.value='\$In{action}';
346            document.Confirm.submit();">
347 <input type="submit" value="Nein" name="ignore">
348 </form>
349
350 EOF
351 # --------------------------------
352 $Lang{Only_privileged_users_can_view_queues_} = "Nur berechtigte Benutzer können die Warteschlangen einsehen.";
353 # --------------------------------
354 $Lang{Only_privileged_users_can_archive} = "Nur berechtigte Benutzer könnnen archivieren.";
355 # --------------------------------
356 $Lang{BackupPC__Queue_Summary} = "BackupPC: Warteschlangen Übersicht";
357 # --------------------------------
358 $Lang{Backup_Queue_Summary} = <<EOF;
359 \${h1("Backup Warteschlangen Übersicht")}
360 <br><br>
361 \${h2("Übersicht Benutzeraufträge in der Warteschlange")}
362 <p>
363 Die folgenden Benutzeraufträge sind eingereiht:
364 </p>
365 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
366 <tr class="tableheader"><td> Computer </td>
367     <td> Uhrzeit </td>
368     <td> Benutzer </td></tr>
369 \$strUser
370 </table>
371 <br><br>
372
373 \${h2("Übersicht Hintergrund Aufträge in der Warteschlange")}
374 <p>
375 Die folgenden Hintergrundaufträge sind eingereiht:
376 </p>
377 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
378 <tr class="tableheader"><td> Computer </td>
379     <td> Uhrzeit </td>
380     <td> Benutzer </td></tr>
381 \$strBg
382 </table>
383 <br><br>
384 \${h2("Übersicht Kommando Aufträge in der Warteschlange")}
385 <p>
386 Die folgenden Kommandoaufträge sind eingereiht:
387 </p>
388 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
389 <tr class="tableheader"><td> Computer </td>
390     <td> Uhrzeit </td>
391     <td> Benutzer </td>
392     <td> Kommando </td></tr>
393 \$strCmd
394 </table>
395 EOF
396
397 # --------------------------------
398 $Lang{Backup_PC__Log_File__file} = "BackupPC: Datei \$file";
399 $Lang{Log_File__file__comment} = <<EOF;
400 \${h1("Datei \$file \$comment")}
401 <p>
402 EOF
403 # --------------------------------
404 $Lang{Contents_of_log_file} = <<EOF;
405 Inhalt der Datei <tt>\$file</tt>, verändert am \$mtimeStr \$comment
406 EOF
407
408 # --------------------------------
409 $Lang{skipped__skipped_lines} = "[ überspringe \$skipped Zeilen ]\n";
410 # --------------------------------
411 $Lang{_pre___Can_t_open_log_file__file} = "<pre>\nKann LOG Datei nicht öffnen \$file\n";
412
413 # --------------------------------
414 $Lang{BackupPC__Log_File_History} = "BackupPC: LOG Datei Historie";
415 $Lang{Log_File_History__hdr} = <<EOF;
416 \${h1("LOG Datei Historie \$hdr")}
417 <p>
418 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
419 <tr class="tableheader"><td align="center"> Datei </td>
420     <td align="center"> Größe </td>
421     <td align="center"> letzte Änderung </td></tr>
422 \$str
423 </table>
424 EOF
425
426 # -------------------------------
427 $Lang{Recent_Email_Summary} = <<EOF;
428 \${h1("Übersicht der letzten eMails (Sortierung nach Zeitpunkt)")}
429 <p>
430 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
431 <tr class="tableheader"><td align="center"> Empfänger </td>
432     <td align="center"> Computer </td>
433     <td align="center"> Zeitpunkt </td>
434     <td align="center"> Betreff </td></tr>
435 \$str
436 </table>
437 EOF
438  
439
440 # ------------------------------
441 $Lang{Browse_backup__num_for__host} = "BackupPC: Durchsuchen des Backups \$num für Computer \$host";
442
443 # ------------------------------
444 $Lang{Restore_Options_for__host} = "BackupPC: Wiederherstellungsoptionen für \$host";
445 $Lang{Restore_Options_for__host2} = <<EOF;
446 \${h1("Restore Optionen für \$host")}
447 <p>
448 Sie haben die folgenden Dateien/Verzeichnisse von der Freigabe \$share aus dem Backup mit der Nummer #\$num selektiert:
449 <ul>
450 \$fileListStr
451 </ul>
452 </p><p>
453 Sie haben drei verschiedene Möglichkeiten zur Wiederherstellung (Restore) der Dateien/Verzeichnisse.
454 Bitte wählen Sie eine der folgenden Möglichkeiten:.
455 </p>
456 \${h2("Möglichkeit 1: Direkte Wiederherstellung")}
457 <p>
458 EOF
459
460 $Lang{Restore_Options_for__host_Option1} = <<EOF;
461 Sie können diese Wiederherstellung starten um die Dateien/Verzeichnisse direkt auf den Computer  
462 \$host wiederherzustellen. Alternativ können Sie einen anderen Computer und/oder Freigabe als Ziel angeben.
463 </p><p>
464 <b>Warnung:</b> alle aktuell existierenden Dateien/Verzeichnisse, die bereits vorhanden sind,
465 werden überschrieben! (Tip: Alternativ eine spezielle Freigabe erstellen mit Schreibrecht für den
466 Backup-Benutzer und die wiederhergestellten Dateien/Verzeichnisse durch Stichproben prüfen, ob die beabsichtigte
467 Wiederherstellung korrekt ist.) 
468 </p>
469 <form action="\$MyURL" method="post" name="direct">
470 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
471 <input type="hidden" name="num" value="\$num">
472 <input type="hidden" name="type" value="3">
473 \$hiddenStr
474 <input type="hidden" value="\$In{action}" name="action">
475 <table border="0">
476 <tr>
477     <td>Restore auf Computer</td>
478     <td><!--<input type="text" size="40" value="\${EscHTML(\$host)}"
479          name="hostDest">-->
480          <select name="hostDest" onChange="document.direct.shareDest.value=''">
481          \$hostDestSel
482          </select>
483          <script language="Javascript">
484          function myOpen(URL) {
485                 window.open(URL,'','width=500,height=400');
486          }
487          </script>
488          <!--<a href="javascript:myOpen('\$MyURL?action=findShares&host='+document.direct.hostDest.options.value)">Suche nach verfügbaren Freigaben (NICHT IMPLEMENTIERT)</a>--></td>
489 </tr><tr>
490     <td>Restore auf Freigabe</td>
491     <td><input type="text" size="40" value="\${EscHTML(\$share)}"
492          name="shareDest"></td>
493 </tr><tr>
494     <td>Restore in Unterverzeichnis<br>(relativ zur Freigabe)</td>
495     <td valign="top"><input type="text" size="40" maxlength="256"
496         value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td>
497 </tr><tr>
498     <td><input type="submit" value="Wiederherstellung starten" name="ignore"></td>
499 </table>
500 </form>
501 EOF
502
503 $Lang{Restore_Options_for__host_Option1_disabled} = <<EOF;
504 Direkte Wiederherstellung ist deaktiviert für Computer: \${EscHTML(\$hostDest)}.
505 Bitte wählen Sie eine andere Wiederherstellungsoption.
506 EOF
507
508 # ------------------------------
509 $Lang{Option_2__Download_Zip_archive} = <<EOF;
510 <p>
511 \${h2("Möglichkeit 2: Download als Zip Archiv")}
512 <p>
513 Sie können eine ZIP Archivdatei downloaden, die alle selektierten Dateien/Verzeichnisse
514 enthält. Mit einer lokalen Anwendung (z.B. WinZIP, WinXP-ZIP-Ordner...) können Sie dann
515 beliebige Dateien entpacken. 
516 </p><p>
517 <b>Warnung:</b> Abhängig von der Anzahl und Größe der selektierten
518 Dateien/Verzeichnisse kann die ZIP Archiv Datei extrem groß bzw. zu groß werden. Der Download kann
519 sehr lange dauern und der Speicherplatz auf Ihrem PC muß ausreichen. Selektieren Sie
520 evtl. die Dateien/Verzeichnisse erneut und lassen sehr große und unnötige Dateien weg.  
521 </p>
522 <form action="\$MyURL" method="post">
523 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
524 <input type="hidden" name="num" value="\$num">
525 <input type="hidden" name="type" value="2">
526 \$hiddenStr
527 <input type="hidden" value="\$In{action}" name="action">
528 <input type="checkbox" value="1" name="relative" checked> Archiv relativ zu Pfad
529  \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
530 (andernfalls enthält die Archiv Datei vollständige Pfade).
531 <br>
532 Kompression (0=aus, 1=schnelle,...,9=höchste)
533 <input type="text" size="6" value="5" name="compressLevel">
534 <br>
535 <input type="submit" value="Zip Datei downloaden" name="ignore">
536 </form>
537 EOF
538
539 # ------------------------------
540
541 $Lang{Option_2__Download_Zip_archive2} = <<EOF;
542 <p>
543 \${h2("Möglichkeit 2: Download als Zip Archiv")}
544 <p>
545 Archive::Zip ist nicht installiert. Der Download als Zip Archiv Datei ist daher nicht möglich.
546 Bitte lassen Sie bei Bedarf von Ihrem Administrator die Perl-Erweiterung Archive::Zip von 
547 <a href="http://www.cpan.org">www.cpan.org</a> installieren. Vielen Dank!
548 </p>
549 EOF
550
551
552 # ------------------------------
553 $Lang{Option_3__Download_Zip_archive} = <<EOF;
554 \${h2("Möglichkeit 3: Download als Tar Archiv")}
555 <p>
556 Sie können eine Tar Archivdatei downloaden, die alle selektierten Dateien/Verzeichnisse
557 enthält. Mit einer lokalen Anwendung (z.B. tar, WinZIP...) können Sie dann
558 beliebige Dateien entpacken.
559 </p><p>
560 <b>Warnung:</b> Abhängig von der Anzahl und Größe der selektierten
561 Dateien/Verzeichnisse kann die Tar-Archiv Datei extrem groß bzw. zu groß werden. Der Download kann
562 sehr lange dauern und der Speicherplatz auf Ihrem PC muß ausreichen. Selektieren Sie
563 evtl. die Dateien/Verzeichnisse erneut und lassen sehr große und unnötige Dateien weg.  
564 </p>
565 <form action="\$MyURL" method="post">
566 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
567 <input type="hidden" name="num" value="\$num">
568 <input type="hidden" name="type" value="1">
569 \$hiddenStr
570 <input type="hidden" value="\$In{action}" name="action">
571 <input type="checkbox" value="1" name="relative" checked> Archiv relativ zu Pfad
572  \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)}
573 (andernfalls enthält die Archiv Datei vollständige Pfade).
574 <br>
575 <input type="submit" value="Tar Datei downloaden" name="ignore">
576 </form>
577 EOF
578
579
580 # ------------------------------
581 $Lang{Restore_Confirm_on__host} = "BackupPC: Bestätigung für die Wiederherstellung auf \$host";
582
583 $Lang{Are_you_sure} = <<EOF;
584 \${h1("Sind Sie sicher?")}
585 <p>
586 Sie starten eine direkte Wiederherstellung auf den Computer \$In{hostDest}.
587 Die folgenden Dateien werden auf die Freigabe \$In{shareDest} wiederhergestellt, von
588 dem Backup mit der Nummer \$num:
589 <p>
590 <table border>
591 <tr><td>Original Datei/Verzeichnis:</td><td>Wird wiederhergestellt nach:</td></tr>
592 \$fileListStr
593 </table>
594
595 <form name="RestoreForm" action="\$MyURL" method="post">
596 <input type="hidden" name="host" value="\${EscHTML(\$host)}">
597 <input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}">
598 <input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}">
599 <input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}">
600 <input type="hidden" name="num" value="\$num">
601 <input type="hidden" name="type" value="4">
602 <input type="hidden" name="action" value="">
603 \$hiddenStr
604 Wollen Sie das wirklich tun?
605 <input type="button" value="\$Lang->{Restore}"
606  onClick="document.RestoreForm.action.value='Restore';
607           document.RestoreForm.submit();">
608 <input type="submit" value="No" name="ignore">
609 </form>
610 EOF
611
612
613 # --------------------------
614 $Lang{Restore_Requested_on__hostDest} = "BackupPC: Wiederherstellung beauftragt auf Computer \$hostDest";
615 $Lang{Reply_from_server_was___reply} = <<EOF;
616 \${h1(\$str)}
617 <p>
618 Die Antwort des BackupServers war: \$reply
619 <p>
620 Zurück zur <a href="\$MyURL?host=\$hostDest">\$hostDest Hauptseite</a>.
621 EOF
622
623 $Lang{BackupPC_Archive_Reply_from_server} = <<EOF;
624 \${h1(\$str)}
625 <p>
626 Die Antwort vom Server war: \$reply
627 EOF
628
629 # -------------------------
630 $Lang{Host__host_Backup_Summary} = "BackupServer: Computer \$host Backup Übersicht";
631
632 $Lang{Host__host_Backup_Summary2} = <<EOF;
633 \${h1("Computer \$host Backup Übersicht")}
634 <p>
635 \$warnStr
636 <ul>
637 \$statusStr
638 </ul>
639 </p>
640 \${h2("Benutzer Aktionen")}
641 <p>
642 <form name="StartStopForm" action="\$MyURL" method="get">
643 <input type="hidden" name="host"   value="\$host">
644 <input type="hidden" name="action" value="">
645 \$startIncrStr
646 <input type="button" value="\$Lang->{Start_Full_Backup}"
647  onClick="document.StartStopForm.action.value='Start_Full_Backup';
648           document.StartStopForm.submit();">
649 <input type="button" value="\$Lang->{Stop_Dequeue_Backup}"
650  onClick="document.StartStopForm.action.value='Stop_Dequeue_Backup';
651           document.StartStopForm.submit();">
652 </form>
653 </p>
654 \${h2("Backup Übersicht")}
655 <p>
656 Klicken Sie auf die Backupnummer um die Dateien zu durchsuchen und bei Bedarf wiederherzustellen.
657 </p>
658 <table class="tableStnd" border cellspacing="1" cellpadding="3">
659 <tr class="tableheader"><td align="center"> Backup# </td>
660     <td align="center"> Typ </td>
661     <td align="center"> Filled </td>
662     <td align="center"> Level </td>
663     <td align="center"> Start Zeitpunkt </td>
664     <td align="center"> Dauer/min </td>
665     <td align="center"> Alter/Tage </td>
666     <td align="center"> Server Backup Pfad </td>
667 </tr>
668 \$str
669 </table>
670 <p>
671
672 \$restoreStr
673 </p>
674 <br><br>
675 \${h2("Xfer Fehler Übersicht - bitte kontrollieren")}
676 <br><br>
677 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
678 <tr class="tableheader"><td align="center"> Backup# </td>
679     <td align="center"> Typ </td>
680     <td align="center"> Anzeigen </td>
681     <td align="center"> #Xfer Fehler </td>
682     <td align="center"> #Dateifehler </td>
683     <td align="center"> #Freigabefehler </td>
684     <td align="center"> #tar Fehler </td>
685 </tr>
686 \$errStr
687 </table>
688 <br><br>
689
690 \${h2("Datei Größe/Anzahl Wiederverwendungs Übersicht")}
691 <p>
692 "Bestehende Dateien" bedeutet bereits im Pool vorhanden.
693 "Neue Dateien" bedeutet neu zum Pool hinzugefügt.
694 Leere Dateien und eventuelle Dateifehler sind nicht in den Summen enthalten.
695 </p>
696 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
697 <tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td>
698     <td align="center" colspan="3"> Gesamt </td>
699     <td align="center" colspan="2"> bestehende Dateien </td>
700     <td align="center" colspan="2"> neue Dateien </td>
701 </tr>
702 <tr class="tableheader">
703     <td align="center"> Backup# </td>
704     <td align="center"> Typ </td>
705     <td align="center"> #Dateien </td>
706     <td align="center"> Größe/MB </td>
707     <td align="center"> MB/sec </td>
708     <td align="center"> #Dateien </td>
709     <td align="center"> Größe/MB </td>
710     <td align="center"> #Dateien </td>
711     <td align="center"> Größe/MB </td>
712 </tr>
713 \$sizeStr
714 </table>
715 <br><br>
716
717 \${h2("Kompressions Übersicht")}
718 <p>
719 Kompressionsergebnisse für bereits im Backup-Pool vorhandene und für neu komprimierte Dateien.
720 </p>
721 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
722 <tr class="tableheader"><td colspan="3" bgcolor="#ffffff"></td>
723     <td align="center" colspan="3"> vorhandene Dateien </td>
724     <td align="center" colspan="3"> neue Dateien </td>
725 </tr>
726 <tr class="tableheader"><td align="center"> Backup# </td>
727     <td align="center"> Typ </td>
728     <td align="center"> Komp Level </td>
729     <td align="center"> Größe/MB </td>
730     <td align="center"> Comp/MB </td>
731     <td align="center"> Comp </td>
732     <td align="center"> Größe/MB </td>
733     <td align="center"> Comp/MB </td>
734     <td align="center"> Comp </td>
735 </tr>
736 \$compStr
737 </table>
738 <br><br>
739 EOF
740
741 $Lang{Host__host_Archive_Summary} = "BackupPC: Host \$host Archiv Übersicht";
742 $Lang{Host__host_Archive_Summary2} = <<EOF;
743 \${h1("Host \$host Archiv Übersicht")}
744 <p>
745 \$warnStr
746 <ul>
747 \$statusStr
748 </ul>
749
750 \${h2("Benutzer Aktionen")}
751 <p>
752 <form name="StartStopForm" action="\$MyURL" method="get">
753 <input type="hidden" name="archivehost" value="\$host">
754 <input type="hidden" name="host" value="\$host">
755 <input type="hidden" name="action" value="">
756 <input type="button" value="\$Lang->{Start_Archive}"
757  onClick="document.StartStopForm.action.value='Start_Archive';
758           document.StartStopForm.submit();">
759 <input type="button" value="\$Lang->{Stop_Dequeue_Archive}"
760  onClick="document.StartStopForm.action.value='Stop_Dequeue_Archive';
761           document.StartStopForm.submit();">
762 </form>
763
764 \$ArchiveStr
765
766 EOF
767
768 # -------------------------
769 $Lang{Error} = "BackupServer: Fehler";
770 $Lang{Error____head} = <<EOF;
771 \${h1("Fehler: \$head")}
772 <p>\$mesg</p>
773 EOF
774
775 # -------------------------
776 $Lang{NavSectionTitle_} = "Server";
777
778 # -------------------------
779 $Lang{Backup_browse_for__host} = <<EOF;
780 \${h1("Backup durchsuchen für den Computer \$host")}
781
782 <script language="javascript" type="text/javascript">
783 <!--
784
785     function checkAll(location)
786     {
787       for (var i=0;i<document.form1.elements.length;i++)
788       {
789         var e = document.form1.elements[i];
790         if ((e.checked || !e.checked) && e.name != \'all\') {
791             if (eval("document.form1."+location+".checked")) {
792                 e.checked = true;
793             } else {
794                 e.checked = false;
795             }
796         }
797       }
798     }
799     
800     function toggleThis(checkbox)
801     {
802        var cb = eval("document.form1."+checkbox);
803        cb.checked = !cb.checked;        
804     }
805
806 //-->
807 </script>
808
809 <form name="form0" method="post" action="\$MyURL">
810 <input type="hidden" name="num" value="\$num">
811 <input type="hidden" name="host" value="\$host">
812 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
813 <input type="hidden" name="action" value="browse">
814 <ul>
815 <li>Sie browsen das Backup #\$num, erstellt am \$backupTime
816         (vor \$backupAge Tagen),
817 \$filledBackup
818 <li> Verzeichnis eingeben: <input type="text" name="dir" size="50" maxlength="4096" value="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name="Submit">
819 <li> Klicken Sie auf ein Verzeichnis um dieses zu durchsuchen.
820 <li> Klicken Sie auf eine Datei um diese per Download wiederherzustellen.
821 <li> Einsehen der Backup <a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI&dir=\$pathURI">Historie</a> des aktuellen Verzeichnisses.
822 </ul>
823 </form>
824
825 \${h2("Inhalt von \${EscHTML(\$dirDisplay)}")}
826 <form name="form1" method="post" action="\$MyURL">
827 <input type="hidden" name="num" value="\$num">
828 <input type="hidden" name="host" value="\$host">
829 <input type="hidden" name="share" value="\${EscHTML(\$share)}">
830 <input type="hidden" name="fcbMax" value="\$checkBoxCnt">
831 <input type="hidden" name="action" value="Restore">
832 <br>
833 <table width="100%">
834 <tr><td valign="top" width="30%">
835     <table align="left" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
836     \$dirStr
837     </table>
838 </td><td width="3%">
839 </td><td valign="top">
840     <br>
841         <table border="0" width="100%" align="left" cellpadding="3" cellspacing="1">
842         \$fileHeader
843         \$topCheckAll
844         \$fileStr
845         \$checkAll
846         </table>
847     </td></tr></table>
848 <br>
849 <!--
850 This is now in the checkAll row
851 <input type="submit" name="Submit" value="Selektion wiederherstellen">
852 -->
853 </form>
854 EOF
855
856 # ------------------------------
857 $Lang{DirHistory_backup_for__host} = "BackupPC: Verzeichnis Historie für \$host";
858
859 #
860 # These two strings are used to build the links for directories and
861 # file versions.  Files are appended with a version number.
862 #
863 $Lang{DirHistory_dirLink}  = "Verzeichnis";
864 $Lang{DirHistory_fileLink} = "V";
865
866 $Lang{DirHistory_for__host} = <<EOF;
867 \${h1("Verzeichnis Sicherungs-Historie für \$host")}
868 <p>
869 Diese Ansicht zeigt alle unterschiedlichen Versionen der Dateien in den Datensicherungen:
870 <ul>
871 <li> Klicken Sie auf eine Datensicherungsnummer für die Datensicherungsübersicht.
872 <li> Wählen Sie hier auf einen Verzeichnis Namen: (\$Lang->{DirHistory_dirLink}) um Verzeichnisse anzuzeigen.
873 <li> Klicken Sie auf eine Dateiversion (\$Lang->{DirHistory_fileLink}0,
874      \$Lang->{DirHistory_fileLink}1, ...) für einen Download der Datei.
875 <li> Dateien mit dem gleichen Inhalt in verschiedenen Datensicherungen haben die gleiche Versionsnummer.
876 <li> Dateien oder Verzeichnisse, die in einer Datensicherung nicht vorhanden sind, haben dort keinen Eintrag.
877 <li> Dateien mit der gleichen Version können unterschiedliche Attribute haben. Wählen Sie die Datensicherungsnummer um die Attribute anzuzeigen.
878 </ul>
879
880 \${h2("Historie von \${EscHTML(\$dirDisplay)}")}
881
882 <br>
883 <table cellspacing="2" cellpadding="3">
884 <tr class="fviewheader"><td>Datensicherungnummer</td>\$backupNumStr</tr>
885 <tr class="fviewheader"><td>Sicherungszeitpunkt</td>\$backupTimeStr</tr>
886 \$fileStr
887 </table>
888 EOF
889
890 # ------------------------------
891 $Lang{Restore___num_details_for__host} = "BackupPC: Restore #\$num Details für Computer \$host";
892
893 $Lang{Restore___num_details_for__host2} = <<EOF;
894 \${h1("Restore #\$num Details für Computer \$host")}
895 <p>
896 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="90%">
897 <tr><td class="tableheader"> Nummer </td><td class="border"> \$Restores[\$i]{num} </td></tr>
898 <tr><td class="tableheader"> beauftragt von </td><td class="border"> \$RestoreReq{user} </td></tr>
899 <tr><td class="tableheader"> Auftrag Zeitpunkt </td><td class="border"> \$reqTime </td></tr>
900 <tr><td class="tableheader"> Ergebnis </td><td class="border"> \$Restores[\$i]{result} </td></tr>
901 <tr><td class="tableheader"> Fehlermeldung </td><td class="border"> \$Restores[\$i]{errorMsg} </td></tr>
902 <tr><td class="tableheader"> Quelle Computer </td><td class="border"> \$RestoreReq{hostSrc} </td></tr>
903 <tr><td class="tableheader"> Quelle Backup Nr. </td><td class="border"> \$RestoreReq{num} </td></tr>
904 <tr><td class="tableheader"> Quelle Freigabe </td><td class="border"> \$RestoreReq{shareSrc} </td></tr>
905 <tr><td class="tableheader"> Ziel Computer </td><td class="border"> \$RestoreReq{hostDest} </td></tr>
906 <tr><td class="tableheader"> Ziel Freigabe </td><td class="border"> \$RestoreReq{shareDest} </td></tr>
907 <tr><td class="tableheader"> Start Zeitpunkt </td><td class="border"> \$startTime </td></tr>
908 <tr><td class="tableheader"> Dauer </td><td class="border"> \$duration min </td></tr>
909 <tr><td class="tableheader"> Anzahl Dateien </td><td class="border"> \$Restores[\$i]{nFiles} </td></tr>
910 <tr><td class="tableheader"> Größe gesamt </td><td class="border"> \${MB} MB </td></tr>
911 <tr><td class="tableheader"> Transferrate </td><td class="border"> \$MBperSec MB/sec </td></tr>
912 <tr><td class="tableheader"> TarCreate Fehler </td><td class="border"> \$Restores[\$i]{tarCreateErrs} </td></tr>
913 <tr><td class="tableheader"> Xfer Fehler </td><td class="border"> \$Restores[\$i]{xferErrs} </td></tr>
914 <tr><td class="tableheader"> Xfer LOG Datei </td><td class="border">
915 <a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">Anzeigen</a>,
916 <a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Fehler</a>
917 </tr></tr>
918 </table>
919 </p>
920 \${h1("Datei/Verzeichnis Liste")}
921 <p>
922 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="100%">
923 <tr class="tableheader"><td>Original Datei/Verzeichnis</td><td>wiederhergestellt nach</td></tr>
924 \$fileListStr
925 </table>
926 EOF
927
928 # ------------------------------
929 $Lang{Archive___num_details_for__host} = "BackupPC: Archiv #\$num Details für \$host";
930
931 $Lang{Archive___num_details_for__host2 } = <<EOF;
932 \${h1("Archiv #\$num Details für \$host")}
933 <p>
934 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
935 <tr><td class="tableheader"> Nummer </td><td class="border"> \$Archives[\$i]{num} </td></tr>
936 <tr><td class="tableheader"> beauftragt von </td><td class="border"> \$ArchiveReq{user} </td></tr>
937 <tr><td class="tableheader"> Auftrag Zeitpunkt</td><td class="border"> \$reqTime </td></tr>
938 <tr><td class="tableheader"> Ergebnis </td><td class="border"> \$Archives[\$i]{result} </td></tr>
939 <tr><td class="tableheader"> Fehlermeldung </td><td class="border"> \$Archives[\$i]{errorMsg} </td></tr>
940 <tr><td class="tableheader"> Start Zeitpunkt </td><td class="border"> \$startTime </td></tr>
941 <tr><td class="tableheader"> Dauer </td><td class="border"> \$duration min </td></tr>
942 <tr><td class="tableheader"> Xfer LOG Datei </td><td class="border">
943 <a href="\$MyURL?action=view&type=ArchiveLOG&num=\$Archives[\$i]{num}&host=\$host">Anzeigen</a>,
944 <a href="\$MyURL?action=view&type=ArchiveErr&num=\$Archives[\$i]{num}&host=\$host">Fehler</a>
945 </tr></tr>
946 </table>
947 <p>
948 \${h1("Computer Liste")}
949 <p>
950 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
951 <tr class="tableheader"><td>Computer</td><td>Datensicherungsnummer</td></tr>
952 \$HostListStr
953 </table>
954 EOF
955
956 # -----------------------------------
957 $Lang{Email_Summary} = "BackupPC: eMail Übersicht";
958
959 # -----------------------------------
960 #  !! ERROR messages !!
961 # -----------------------------------
962 $Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new failed: Überprüfen Sie das Apache error_log\n";
963 $Lang{Wrong_user__my_userid_is___} =  
964               "Falscher Benutzer: Meine userid ist \$>, anstelle \$uid"
965             . "(\$Conf{BackupPCUser})\n";
966 # $Lang{Only_privileged_users_can_view_PC_summaries} = "Nur berechtigte Benutzer können die Computer Übersicht einsehen.";
967 $Lang{Only_privileged_users_can_stop_or_start_backups} = 
968                   "Nur berechtigte Benutzer können Backups starten und stoppen für"
969                 . " \${EscHTML(\$host)}.";
970 $Lang{Invalid_number__num} = "ungültige Nummer \$num";
971 $Lang{Unable_to_open__file__configuration_problem} = "kann Datei nicht öffnen \$file: Konfigurationsproblem?";
972 $Lang{Only_privileged_users_can_view_log_or_config_files} = "Nur berechtigte Benutzer können Log oder Config Dateien einsehen.";
973 $Lang{Only_privileged_users_can_view_log_files} = "Nur berechtigte Benutzer können LOG Dateien einsehen.";
974 $Lang{Only_privileged_users_can_view_email_summaries} = "Nur berechtigte Benutzer können die Email Übersicht einsehen.";
975 $Lang{Only_privileged_users_can_browse_backup_files} = "Nur berechtigte Benutzer können Backup Dateien durchsuchen"
976                 . " für computer \${EscHTML(\$In{host})}.";
977 $Lang{Empty_host_name} = "Kein Hostname.";
978 $Lang{Directory___EscHTML} = "Verzeichnis \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"
979                     . " ist leer";
980 $Lang{Can_t_browse_bad_directory_name2} = "Kann fehlerhaften Verzeichnisnamen nicht durchsuchen"
981                     . " \${EscHTML(\$relDir)}";
982 $Lang{Only_privileged_users_can_restore_backup_files} = "Nur berechtigte Benutzer können Dateien wiederherstellen"
983                 . " für Computer \${EscHTML(\$In{host})}.";
984 $Lang{Bad_host_name} = "Falscher Computer Name \${EscHTML(\$host)}";
985 $Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Sie haben keine Dateien selektiert; bitte gehen Sie zurück um"
986                 . " Dateien zu selektieren.";
987 $Lang{You_haven_t_selected_any_hosts} = "Sie haben keinen Computer gewählt, bitte zurück gehen um einen auszuwählen.";
988 $Lang{Nice_try__but_you_can_t_put} = "Sie dürfen \'..\' nicht in Dateinamen verwenden";
989 $Lang{Host__doesn_t_exist} = "Computer \${EscHTML(\$In{hostDest})} existiert nicht";
990 $Lang{You_don_t_have_permission_to_restore_onto_host} = "Sie haben keine Berechtigung zum Restore auf Computer"
991                     . " \${EscHTML(\$In{hostDest})}";
992 $Lang{Can_t_open_create__openPath} = "Kann Datei nicht öffnen oder erstellen "
993                 . "\${EscHTML(\"\$openPath\")}";
994 $Lang{Only_privileged_users_can_restore_backup_files2} = "Nur berechtigte Benutzer dürfen Backup und Restore von Dateien"
995                 . " für Computer \${EscHTML(\$host)} durchführen.";
996 $Lang{Empty_host_name} = "leerer Computer Name";
997 $Lang{Unknown_host_or_user} = "Unbekannter Computer oder Benutzer \${EscHTML(\$host)}";
998 $Lang{Only_privileged_users_can_view_information_about} = "Nur berechtigte Benutzer können Informationen sehen über"
999                 . " Computer \${EscHTML(\$host)}." ;
1000 $Lang{Only_privileged_users_can_view_archive_information} = "Nur berechtigte Benutzer können Archiv Informationen einsehen.";
1001 $Lang{Only_privileged_users_can_view_restore_information} = "Nur berechtigte Benutzer können Restore Informationen einsehen.";
1002 $Lang{Restore_number__num_for_host__does_not_exist} = "Restore Nummer \$num für Computer \${EscHTML(\$host)} existiert"
1003                 . " nicht.";
1004 $Lang{Archive_number__num_for_host__does_not_exist} = "Archiv Nummer \$num für Computer \${EscHTML(\$host)} existiert"
1005                 . " nicht.";
1006 $Lang{Can_t_find_IP_address_for} = "Kann IP-Adresse für \${EscHTML(\$host)} nicht finden";
1007 $Lang{host_is_a_DHCP_host} = <<EOF;
1008 \$host ist ein DHCP Computer und ich kenne seine IP-Adresse nicht.  Ich prüfte den
1009 netbios Namen von \$ENV{REMOTE_ADDR}\$tryIP und erkannte, dass es nicht der Computer \$host ist.
1010 <p>
1011 Solange bis ich \$host mit einer DHCP-Adresse sehe, können Sie diesen Auftrag nur
1012 vom diesem Client Computer aus starten.
1013 EOF
1014
1015 # ------------------------------------
1016 # !! Server Mesg !!
1017 # ------------------------------------
1018
1019 $Lang{Backup_requested_on_DHCP__host} = "Backup angefordert für DHCP Computer \$host (\$In{hostIP}) durch"
1020                                       . " \$User von \$ENV{REMOTE_ADDR}";
1021 $Lang{Backup_requested_on__host_by__User} = "Backup angefordert für \$host durch \$User";
1022 $Lang{Backup_stopped_dequeued_on__host_by__User} = "Backup gestoppt/gelöscht für \$host durch \$User";
1023 $Lang{Restore_requested_to_host__hostDest__backup___num} = "Restore beauftragt nach Computer \$hostDest, von Backup #\$num,"
1024              . " durch User \$User von Client \$ENV{REMOTE_ADDR}";
1025 $Lang{Archive_requested} = "Archivierung beauftragt durch \$User von \$ENV{REMOTE_ADDR}";
1026
1027 # -------------------------------------------------
1028 # ------- Stuff that was forgotten ----------------
1029 # -------------------------------------------------
1030
1031 $Lang{Status} = "Status";
1032 $Lang{PC_Summary} = "Computer Übersicht";
1033 $Lang{LOG_file} = "LOG Datei";
1034 $Lang{LOG_files} = "LOG Dateien";
1035 $Lang{Old_LOGs} = "Alte LOG Dateien";
1036 $Lang{Email_summary} = "eMail Übersicht";
1037 $Lang{Config_file} = "Config Datei";
1038 # $Lang{Hosts_file} = "Hosts Datei";
1039 $Lang{Current_queues} = "Warteschlangen";
1040 $Lang{Documentation} = "Dokumentation";
1041
1042 #$Lang{Host_or_User_name} = "<small>Computer oder Benutzer Name:</small>";
1043 $Lang{Go} = "gehe zu";
1044 $Lang{Hosts} = "Computer";
1045 $Lang{Select_a_host} = "Computer auswählen...";
1046
1047 $Lang{There_have_been_no_archives} = "<h2> Es existieren keine Archive </h2>\n";
1048 $Lang{This_PC_has_never_been_backed_up} = "<h2> Dieser Computer wurde nie gesichert! </h2>\n";
1049 $Lang{This_PC_is_used_by} = "<li>Dieser Computer wird betreut von \${UserLink(\$user)}";
1050
1051 $Lang{Extracting_only_Errors} = "(nur Fehler anzeigen)";
1052 $Lang{XferLOG} = "XferLOG";
1053 $Lang{Errors}  = "Fehler";
1054
1055 # ------------
1056 $Lang{Last_email_sent_to__was_at___subject} = <<EOF;
1057 <li>Letzte eMail gesendet an \${UserLink(\$user)} am  \$mailTime, Titel "\$subj".
1058 EOF
1059 # ------------
1060 $Lang{The_command_cmd_is_currently_running_for_started} = <<EOF;
1061 <li>Das Kommando \$cmd wird gerade für Computer \$host ausgeführt, gestartet am \$startTime.
1062 EOF
1063
1064 # -----------
1065 $Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF;
1066 <li>Computer \$host ist in die Hintergrund-Warteschlange eingereiht (Backup wird bald gestartet).
1067 EOF
1068
1069 # ----------
1070 $Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF;
1071 <li>Computer \$host ist in die Benutzer-Warteschlange eingereiht (Backup wird bald gestartet).
1072 EOF
1073
1074 # ---------
1075 $Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF;
1076 <li>Ein Kommando für Computer \$host ist in der Kommando-Warteschlange (wird bald ausgeführt).
1077 EOF
1078
1079 # --------
1080 $Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF;
1081 <li>Letzter Status ist \"\$Lang->{\$StatusHost{state}}\"\$reason vom \$startTime.
1082 EOF
1083
1084 # --------
1085 $Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF;
1086 <li>Letzter Fehler ist \"\${EscHTML(\$StatusHost{error})}\".
1087 EOF
1088
1089 # ------
1090 $Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF;
1091 <li>Pings zu Computer \$host sind \$StatusHost{deadCnt} mal fehlgeschlagen.
1092 EOF
1093
1094 # -----
1095 $Lang{Prior_to_that__pings} = "vorher, Pings";
1096
1097 # -----
1098 $Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF;
1099 <li>\$priorStr zu Computer \$host waren \$StatusHost{aliveCnt}
1100         mal fortlaufend erfolgreich.
1101 EOF
1102
1103 $Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF;
1104 <li>Da Computer \$host mindestens \$Conf{BlackoutGoodCnt}
1105 mal fortlaufend erreichbar war, wird er in der Zeit von \$blackoutStr nicht gesichert. (Die Sicherung
1106 erfolgt automatisch außerhalb der konfigurierten Betriebszeit)
1107 EOF
1108
1109 $Lang{__time0_to__time1_on__days} = "\$t0 bis \$t1 am \$days";
1110
1111 $Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF;
1112 <li>Backups sind für die nächsten \$hours Stunden deaktiviert.
1113 (<a href=\"\$MyURL?action=Stop_Dequeue_Backup&host=\$host\">diese Zeit ändern</a>).
1114 EOF
1115
1116 $Lang{tryIP} = " und \$StatusHost{dhcpHostIP}";
1117
1118 #$Lang{Host_Inhost} = "Computer \$In{host}";
1119
1120 $Lang{checkAll} = <<EOF;
1121 <tr><td class="fviewborder">
1122 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;alles auswählen
1123 </td><td colspan="5" align="center" class="fviewborder">
1124 <input type="submit" name="Submit" value="Selektion wiederherstellen">
1125 </td></tr>
1126 EOF
1127
1128 $Lang{checkAllHosts} = <<EOF;
1129 <tr><td class="fviewborder">
1130 <input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');">&nbsp;alle auswählen
1131 </td><td colspan="2" align="center" class="fviewborder">
1132 <input type="submit" name="Submit" value="Gewählte Computer archivieren">
1133 </td></tr>
1134 EOF
1135
1136 $Lang{fileHeader} = <<EOF;
1137     <tr class="fviewheader"><td align=center> Name</td>
1138        <td align="center"> Typ</td>
1139        <td align="center"> Rechte</td>
1140        <td align="center"> Backup#</td>
1141        <td align="center"> Größe</td>
1142        <td align="center"> letzte Änderung</td>
1143     </tr>
1144 EOF
1145
1146 $Lang{Home} = "Hauptseite";
1147 $Lang{Browse} = "Datensicherungen anzeigen";
1148 $Lang{Last_bad_XferLOG} = "Letztes fehlerhafte XferLOG";
1149 $Lang{Last_bad_XferLOG_errors_only} = "Letztes fehlerhafte XferLOG (nur&nbsp;Fehler)";
1150
1151 $Lang{This_display_is_merged_with_backup} = <<EOF;
1152 <li> Diese Liste ist mit Backup #\$numF verbunden.
1153 EOF
1154
1155 $Lang{Visit_this_directory_in_backup} = <<EOF;
1156 <li> Wählen Sie die anzuzeigende Datensicherung: <select onChange="window.location=this.value">\$otherDirs </select>
1157 EOF
1158
1159 $Lang{Restore_Summary} = <<EOF;
1160 \${h2("Restore Übersicht")}
1161 <p>
1162 Klicken Sie auf die Restore Nummer (Restore#) für mehr Details.
1163 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1164 <tr class="tableheader"><td align="center"> Restore# </td>
1165     <td align="center"> Ergebnis </td>
1166     <td align="right"> Start Zeitpunkt</td>
1167     <td align="right"> Dauer/min </td>
1168     <td align="right"> #Dateien </td>
1169     <td align="right"> Größe/MB </td>
1170     <td align="right"> #tar Fehler </td>
1171     <td align="right"> #Xfer Fehler </td>
1172 </tr>
1173 \$restoreStr
1174 </table>
1175 <p>
1176 EOF
1177
1178 $Lang{Archive_Summary} = <<EOF;
1179 \${h2("Archiv Übersicht")}
1180 <p>
1181 Klicken Sie auf die Archiv Nummer um die Details anzuzeigen.
1182 <table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%">
1183 <tr class="tableheader"><td align="center"> Archiv# </td>
1184     <td align="center"> Ergebnis </td>
1185     <td align="right"> Start Zeitpunkt</td>
1186     <td align="right"> Dauer/min.</td>
1187 </tr>
1188 \$ArchiveStr
1189 </table>
1190 <p>
1191 EOF
1192
1193 $Lang{BackupPC__Documentation} = "BackupPC: Dokumentation";
1194
1195 $Lang{No} = "nein";
1196 $Lang{Yes} = "ja";
1197
1198 $Lang{The_directory_is_empty} = <<EOF;
1199 <tr><td bgcolor="#ffffff">Das Verzeichnis \${EscHTML(\$dirDisplay)} ist leer.
1200 </td></tr>
1201 EOF
1202
1203 #$Lang{on} = "an";
1204 $Lang{off} = "aus";
1205
1206 $Lang{backupType_full}    = "voll";
1207 $Lang{backupType_incr}    = "inkrementell";
1208 $Lang{backupType_partial} = "unvollständig";
1209
1210 $Lang{failed} = "fehler";
1211 $Lang{success} = "erfolgreich";
1212 $Lang{and} = "und";
1213
1214 # ------
1215 # Hosts states and reasons
1216 $Lang{Status_idle} = "wartet";
1217 $Lang{Status_backup_starting} = "Backup startet";
1218 $Lang{Status_backup_in_progress} = "Backup läuft";
1219 $Lang{Status_restore_starting} = "Restore startet";
1220 $Lang{Status_restore_in_progress} = "Restore läuft";
1221 $Lang{Status_link_pending} = "Link steht an";
1222 $Lang{Status_link_running} = "Link läuft";
1223
1224 $Lang{Reason_backup_done} = "Backup durchgeführt";
1225 $Lang{Reason_restore_done} = "Restore durchgeführt";
1226 $Lang{Reason_archive_done} = "Archivierung durchgeführt";
1227 $Lang{Reason_nothing_to_do} = "kein Auftrag";
1228 $Lang{Reason_backup_failed} = "Backup Fehler";
1229 $Lang{Reason_restore_failed} = "Restore Fehler";
1230 $Lang{Reason_archive_failed} = "Archivierung Fehler";
1231 $Lang{Reason_no_ping} = "nicht erreichbar";
1232 $Lang{Reason_backup_canceled_by_user} = "Abbruch durch Benutzer";
1233 $Lang{Reason_restore_canceled_by_user} = "Abbruch durch Benutzer";
1234 $Lang{Reason_archive_canceled_by_user} = "Archivierung abgebrochen durch Benutzer";
1235 $Lang{Disabled_OnlyManualBackups}  = "ENG auto disabled";  
1236 $Lang{Disabled_AllBackupsDisabled} = "ENG disabled";                  
1237
1238 # ---------
1239 # Email messages
1240
1241 # No backup ever
1242 $Lang{EMailNoBackupEverSubj} = "BackupPC: keine Backups von \$host waren erfolgreich";
1243 $Lang{EMailNoBackupEverMesg} = <<'EOF';
1244 To: $user$domain
1245 cc:
1246 Subject: $subj
1247 $headers
1248 Hallo $userName,
1249
1250 Ihr Computer ($host) wurde durch den Backup Server noch nie erfolgreich gesichert.
1251
1252 Backups sollten automatisch erfolgen, wenn Ihr Computer am Netzwerk angeschlossen ist.
1253 Sie sollten Ihren Backup-Betreuer oder den IT-Dienstleister kontaktieren, wenn:
1254
1255   - Ihr Computer regelmäßig am Netzwerk angeschlossen ist. Dann handelt es sich
1256     um ein Installations- bzw. Konfigurationsproblem, was die Durchführung von
1257     automatischen Backups verhindert.
1258
1259   - Wenn Sie kein automatisches Backup des Computers brauchen und diese e-mail nicht
1260     mehr erhalten möchten.
1261
1262 Andernfalls sollten Sie sicherstellen, daß Ihr Computer regelmäßig korrekt am Netzwerk
1263 angeschlossen wird.
1264
1265 Mit freundlichen Grüßen,
1266 Ihr BackupPC Server
1267 http://backuppc.sourceforge.net
1268 EOF
1269
1270 # No recent backup
1271 $Lang{EMailNoBackupRecentSubj} = "BackupPC: keine neuen Backups für Computer \$host";
1272 $Lang{EMailNoBackupRecentMesg} = <<'EOF';
1273 To: $user$domain
1274 cc:
1275 Subject: $subj
1276 $headers
1277 Hallo $userName,
1278
1279 Ihr Computer ($host) wurde seit $days Tagen nicht mehr erfolgreich gesichert.
1280
1281 Ihr Computer wurde von vor $firstTime Tagen bis vor $days Tagen $numBackups mal
1282 erfolgreich gesichert.
1283 Backups sollten automatisch erfolgen, wenn Ihr Computer am Netzwerk angeschlossen ist.
1284
1285 Wenn Ihr Computer in den letzten $days Tagen mehr als ein paar Stunden am
1286 Netzwerk angeschlossen war, sollten Sie Ihren Backup-Betreuer oder
1287 den IT-Dienstleister kontaktieren um die Ursache zu ermitteln und zu beheben.
1288 Andernfalls, wenn Sie z. B. lange Zeit nicht im Büro sind, können Sie höchstens
1289 manuell Ihre Dateien sichern (evtl. kopieren auf eine externe Festplatte).
1290
1291 Bitte denken Sie daran, dass alle in den letzten $days Tagen geänderten Dateien (z. B.
1292 auch e-mails und Anhänge oder Datenbankeinträge) verloren gehen falls Ihre
1293 Festplatte einen crash erleidet oder Dateien durch versehentliches Löschen oder
1294 Virenbefall unbrauchbar werden.
1295
1296 Mit freundlichen Grüßen,
1297 Ihr BackupPC Server
1298 http://backuppc.sourceforge.net
1299 EOF
1300
1301 # Old Outlook files
1302 $Lang{EMailOutlookBackupSubj} = "BackupServer: Outlook Dateien auf Computer \$host - Sicherung erforderlich";
1303 $Lang{EMailOutlookBackupMesg} = <<'EOF';
1304 To: $user$domain
1305 cc:
1306 Subject: $subj
1307 $headers
1308 Hallo $userName,
1309
1310 die Outlook Dateien auf Ihrem Computer wurden $howLong Tage nicht gesichert.
1311 Diese Dateien enthalten Ihre e-mails, Anhänge, Adressen und Kalender.
1312
1313 Ihr Computer wurde zwar $numBackups mal seit $firstTime Tagen bis vor $lastTime Tagen
1314 gesichert. Allerdings sperrt Outlook den Zugriff auf diese Dateien.
1315
1316 Es wird folgendes Vorgehen empfohlen:
1317
1318 1. Der Computer muss an das BackupServer Netzwerk angeschlossen sein.
1319 2. Beenden Sie das Outlook Programm.
1320 3. Starten Sie ein incrementelles Backup mit dem Internet-Browser hier: 
1321
1322     $CgiURL?host=$host               
1323
1324     Name und Passwort eingeben und dann 2 mal nacheinander
1325     auf "Starte Backup inkrementell" klicken
1326     Klicken Sie auf "Gehe zurück zur ...home page" und beobachten Sie
1327     den Status des Backup-Vorgangs (Browser von Zeit zu Zeit aktualisieren).
1328     Das sollte je nach Dateigröße nur eine kurze Zeit dauern.
1329     
1330
1331 Mit freundlichen Grüßen,
1332 Ihr BackupPC Server
1333 http://backuppc.sourceforge.net
1334 EOF
1335
1336 $Lang{howLong_not_been_backed_up} = "Backup nicht erfolgreich";
1337 $Lang{howLong_not_been_backed_up_for_days_days} = "kein Backup seit \$days Tagen";
1338
1339 #######################################################################
1340 # RSS strings (all ENGLISH currently)
1341 #######################################################################
1342 $Lang{RSS_Doc_Title}       = "BackupPC Server";
1343 $Lang{RSS_Doc_Description} = "RSS Feed für BackupPC";
1344 $Lang{RSS_Host_Summary}    = <<EOF;
1345 #Voll: \$fullCnt;
1346 Alter/Tagen: \$fullAge;
1347 Größe/GB: \$fullSize;
1348 MB/sek: \$fullRate;
1349 #Inkr: \$incrCnt;
1350 Alter/Tage: \$incrAge;
1351 Status: \$host_state;
1352 Letzte Aktion: \$host_last_attempt;
1353 EOF
1354
1355 #######################################################################
1356 # Configuration editor strings (all ENGLISH currently)
1357 #######################################################################
1358
1359 $Lang{Only_privileged_users_can_edit_config_files} = "Nur privilegierte Nutzer können die Administrationsoptionen ändern.";
1360 $Lang{CfgEdit_Edit_Config} = "Konfig ändern";
1361 $Lang{CfgEdit_Edit_Hosts}  = "Hosts ändern";
1362
1363 $Lang{CfgEdit_Title_Server} = "Server";
1364 $Lang{CfgEdit_Title_General_Parameters} = "Allgemeine Einstellungen";
1365 $Lang{CfgEdit_Title_Wakeup_Schedule} = "Aktivierungsplan";
1366 $Lang{CfgEdit_Title_Concurrent_Jobs} = "gleichzeitige Aufträge";
1367 $Lang{CfgEdit_Title_Pool_Filesystem_Limits} = "Pooldateisystem Begrenzungen";
1368 $Lang{CfgEdit_Title_Other_Parameters} = "Andere Einstellungen";
1369 $Lang{CfgEdit_Title_Remote_Apache_Settings} = "Apache Remote Einstellungen";
1370 $Lang{CfgEdit_Title_Program_Paths} = "Programpfade";
1371 $Lang{CfgEdit_Title_Install_Paths} = "Installationspfade";
1372 $Lang{CfgEdit_Title_Email} = "Email";
1373 $Lang{CfgEdit_Title_Email_settings} = "Email Einstellungen";
1374 $Lang{CfgEdit_Title_Email_User_Messages} = "Email Benutzernachrichten";
1375 $Lang{CfgEdit_Title_CGI} = "CGI";
1376 $Lang{CfgEdit_Title_Admin_Privileges} = "Admininistrationsprivilegien";
1377 $Lang{CfgEdit_Title_Page_Rendering} = "Seitenrendering";
1378 $Lang{CfgEdit_Title_Paths} = "Pfade";
1379 $Lang{CfgEdit_Title_User_URLs} = "Benutzer URLs";
1380 $Lang{CfgEdit_Title_User_Config_Editing} = "Benutzer Konfig ändern";
1381 $Lang{CfgEdit_Title_Xfer} = "Xfer";
1382 $Lang{CfgEdit_Title_Xfer_Settings} = "Xfer Einstellungen";
1383 $Lang{CfgEdit_Title_Smb_Settings} = "Smb Einstellungen";
1384 $Lang{CfgEdit_Title_Tar_Settings} = "Tar Einstellungen";
1385 $Lang{CfgEdit_Title_Rsync_Settings} = "Rsync Einstellungen";
1386 $Lang{CfgEdit_Title_Rsyncd_Settings} = "Rsyncd Einstellungen";
1387 $Lang{CfgEdit_Title_BackupPCd_Settings} = "BackupPCd Einstellungen";
1388 $Lang{CfgEdit_Title_Archive_Settings} = "Archive Einstellungen";
1389 $Lang{CfgEdit_Title_Include_Exclude} = "Include/Exclude";
1390 $Lang{CfgEdit_Title_Smb_Paths_Commands} = "Smb Pfade/Kommandos";
1391 $Lang{CfgEdit_Title_Tar_Paths_Commands} = "Tar Pfade/Kommandos";
1392 $Lang{CfgEdit_Title_Rsync_Paths_Commands_Args} = "Rsync Pfade/Kommandos/Argumente";
1393 $Lang{CfgEdit_Title_Rsyncd_Port_Args} = "Rsyncd Port/Argumente";
1394 $Lang{CfgEdit_Title_Archive_Paths_Commands} = "Archive Pfade/Kommandos";
1395 $Lang{CfgEdit_Title_Schedule} = "Backupplan";
1396 $Lang{CfgEdit_Title_Full_Backups} = "volle Backups";
1397 $Lang{CfgEdit_Title_Incremental_Backups} = "inkrementelle Backups";
1398 $Lang{CfgEdit_Title_Blackouts} = "Blackouts";
1399 $Lang{CfgEdit_Title_Other} = "Andere";
1400 $Lang{CfgEdit_Title_Backup_Settings} = "Backup Einstellungen";
1401 $Lang{CfgEdit_Title_Client_Lookup} = "Auflösen des Clients";
1402 $Lang{CfgEdit_Title_Other} = "Andere Werte";
1403 $Lang{CfgEdit_Title_User_Commands} = "Benutzer Kommandos";
1404 $Lang{CfgEdit_Title_Hosts} = "Hosts";
1405
1406 $Lang{CfgEdit_Hosts_Comment} = <<EOF;
1407 Um einen neuen Hosts hinzuzufügen, wähle Hinzufügen und gib 
1408 dann den Namen ein. Um mit der Konfigurationvorlage eines anderen Hosts
1409 zu beginnen, gib als Namen NEWHOST=COPYHOST ein. Dies wird alle
1410 bereits bestehenden hostspezifischen Einstellungen für NEWHOST
1411 mit den Werten von COPYHOST überschreiben. Du kannst dies auch für einen bereits 
1412 bestehenden Hosts machen. Um einen Host zu löschen, wähle den Löschen Knopf.
1413 Das Hinzufügen, Löschen und Kopieren von Konfigurationen pro Host
1414 wird erst durch wählen von Speichern aktiviert. Bereits bestehende
1415 Backups werden beim Löschen eines Hosts nicht mitgelöscht. Nach einem
1416 erneuten Anlegen des selben Hosts sind alle alten Backups wieder verfügbar.
1417 Um Backups vollständig zu entfernen müssen die Dateien unter \$topDir/pc/HOST
1418 gelöscht werden.
1419 EOF
1420
1421 $Lang{CfgEdit_Header_Main} = <<EOF;
1422 \${h1("Allgemeiner Konfigurationseditor")}
1423 EOF
1424
1425 $Lang{CfgEdit_Header_Host} = <<EOF;
1426 \${h1("Host \$host Konfigurationseditor")}
1427 <p>
1428 Beachte: Wähle Überschreiben, wenn du einen host spezifischen Wert verändern willst 
1429 EOF
1430
1431 $Lang{CfgEdit_Button_Save}     = "Speichern";
1432 $Lang{CfgEdit_Button_Insert}   = "Einfügen";
1433 $Lang{CfgEdit_Button_Delete}   = "Löschen";
1434 $Lang{CfgEdit_Button_Add}      = "Hinzufügen";
1435 $Lang{CfgEdit_Button_Override} = "Überschreiben";
1436 $Lang{CfgEdit_Button_New_Key}  = "Neuer Schlüssel";
1437
1438 $Lang{CfgEdit_Error__must_be_an_integer}
1439             = "Error: \$var muss eine Zahl sein";
1440 $Lang{CfgEdit_Error__must_be_real_valued_number}
1441             = "Error: \$var muss eine ganze Zahl sein";
1442 $Lang{CfgEdit_Error__entry__must_be_an_integer}
1443             = "Error: \$var Eintrag \$k muss eine Zahl sein";
1444 $Lang{CfgEdit_Error__entry__must_be_real_valued_number}
1445             = "Error: \$var Eintrag \$k muss eine ganze Zahl sein";
1446 $Lang{CfgEdit_Error__must_be_executable_program}
1447             = "Error: \$var muss ein gültiger ausführbarer Pfad sein";
1448 $Lang{CfgEdit_Error__must_be_valid_option}
1449             = "Error: \$var muss eine gültige Option sein";
1450 $Lang{CfgEdit_Error_Copy_host_does_not_exist}
1451             = "Ursprungs Host \$copyHost existiert nicht; Erstelle den vollen Hostnamen \$fullHost.  Lösche den Host wenn das nicht war, was du wolltest.";
1452
1453 $Lang{CfgEdit_Log_Copy_host_config}
1454             = "\$User hat die Konfig von host \$fromHost zu \$host kopiert\n";
1455 $Lang{CfgEdit_Log_Delete_param}
1456             = "\$User hat \$p von \$conf gelöscht\n";
1457 $Lang{CfgEdit_Log_Add_param_value}
1458             = "\$User hat \$p zu \$conf hinzugefügt und den Wert \$value gegeben\n";
1459 $Lang{CfgEdit_Log_Change_param_value}
1460             = "\$User änderte \$p in \$conf zu \$valueNew von \$valueOld\n";
1461 $Lang{CfgEdit_Log_Host_Delete}
1462             = "\$User hat den Host \$host gelöscht\n";
1463 $Lang{CfgEdit_Log_Host_Change}
1464             = "\$User Host \$host hat den Schlüssel \$key von \$valueOld zu \$valueNew geändert\n";
1465 $Lang{CfgEdit_Log_Host_Add}
1466             = "\$User hat den Host \$host: \$value hinzugefügt\n";
1467   
1468 #end of lang_de.pm
1469