summaryrefslogtreecommitdiffstats
path: root/po/de.po
blob: 1e05bfe2a486f4fb8360dd170a692115a76248e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
# translation of de.po to deutsch
# translation of mdkonline-de.po to deutsch
# translation of mdkonline-de.po to Deutsch
# translation of Mandriva Online-de.po to german
# german translation of Madrake Online.
# Copyright (C) 2001,2002,2003 Mandriva S.A.
# Stefan Siegel <siegel@mandrakesoft.com>, 2001,2002,2003.
# Sebastian Deutscher <sebastian_deutscher@web.de>, 2003, 2004.
# Frank Köster <frank@dueppel13.de>, 2004, 2005.
# Nicolas Bauer <webmaster@mandrakeusers.de>, 2005.
# Frank Koester <frank@dueppel13.de>, 2005.
#
msgid ""
msgstr ""
"Project-Id-Version: mdkonline-de\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-04-06 21:18+0200\n"
"PO-Revision-Date: 2005-09-17 11:21+0200\n"
"Last-Translator: Frank Koester <frank@dueppel13.de>\n"
"Language-Team: deutsch\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.10.2\n"

#: ../mdkapplet:65
#, c-format
msgid "Your system is up-to-date"
msgstr "Ihr System ist aktuell"

#: ../mdkapplet:71
#, c-format
msgid ""
"Service configuration problem. Please check logs and send mail to "
"support@mandrivaonline.com"
msgstr ""
"Konfigurationsproblem des Dienstes. Bitte überprüfen Sie die Log-Datei und "
"senden Sie eine Mail an support@mandrivaonline.com"

#: ../mdkapplet:83
#, c-format
msgid "Please wait, finding available packages..."
msgstr "Suche nach vorhandenen Paketen, bitte warten ..."

#: ../mdkapplet:89
#, c-format
msgid "New updates are available for your system"
msgstr "Neue Aktualisierungen für Ihr System verfügbar"

#: ../mdkapplet:89
#, fuzzy, c-format
msgid "New bundles are available for your system"
msgstr "Neue Aktualisierungen für Ihr System verfügbar"

#: ../mdkapplet:95
#, c-format
msgid "Service is not configured. Please click on \"Configure the service\""
msgstr "Dienst nicht konfiguriert. Klicken Sie auf „Den Dienst konfigurieren“"

#: ../mdkapplet:101
#, c-format
msgid "Network is down. Please configure your network"
msgstr "Kein Netzwerk. Bitte konfigurieren Sie Ihr Netzwerk"

#: ../mdkapplet:107
#, c-format
msgid "Service is not activated. Please click on \"Online Website\""
msgstr "Dienst nicht verfügbar. Klicken Sie auf „Online Webseite“"

#: ../mdkapplet:113
#, c-format
msgid "Release not supported (too old release, or development release)"
msgstr ""
"Version wird nicht unterstützt (zu alte Version, oder Entwicklungsversion)"

#: ../mdkapplet:118 ../mdkapplet:203
#, c-format
msgid "Install updates"
msgstr "Aktualisieren"

#: ../mdkapplet:119
#, c-format
msgid "Configure the service"
msgstr "Den Dienst konfigurieren"

#: ../mdkapplet:120
#, c-format
msgid "Check Updates"
msgstr "Überprüfe Updates"

#: ../mdkapplet:121 ../mdkapplet:206 ../mdkonline:87 ../mdkonline:125
#: ../mdkupdate:169 ../mdkupdate:229
#, c-format
msgid "Please wait"
msgstr "Bitte warten"

#: ../mdkapplet:121 ../mdkapplet:205 ../mdkapplet:206
#, c-format
msgid "Check updates"
msgstr "Überprüfe Updates"

#: ../mdkapplet:123
#, c-format
msgid "Online WebSite"
msgstr "Online Webseite"

#: ../mdkapplet:124
#, c-format
msgid "Configure Network"
msgstr "Netzwerk konfigurieren"

#: ../mdkapplet:125
#, c-format
msgid "Configure Now!"
msgstr "Jetzt konfigurieren!"

#: ../mdkapplet:193 ../mdkapplet:264
#, c-format
msgid "Mandriva Linux Updates Applet"
msgstr "Mandriva Linux Update-Applet"

#: ../mdkapplet:201
#, c-format
msgid "Actions"
msgstr "Aktionen"

#: ../mdkapplet:204
#, c-format
msgid "Configure"
msgstr "Konfigurieren"

#: ../mdkapplet:208
#, c-format
msgid "See logs"
msgstr "Logs ansehen"

#: ../mdkapplet:211
#, c-format
msgid "Status"
msgstr "Status"

#: ../mdkapplet:215 ../mdkapplet:416
#, c-format
msgid "Close"
msgstr "Schließen"

#: ../mdkapplet:244
#, c-format
msgid "Network Connection: "
msgstr "Netzwerkverbindung: "

#: ../mdkapplet:244
#, c-format
msgid "Up"
msgstr "Hoch"

#: ../mdkapplet:244
#, c-format
msgid "Down"
msgstr "Runter"

#: ../mdkapplet:245
#, c-format
msgid "Last check: "
msgstr "Letzte Überprüfung: "

#: ../mdkapplet:246 ../mdkonline:116
#, c-format
msgid "Machine name:"
msgstr "Rechnername:"

#: ../mdkapplet:247
#, c-format
msgid "Updates: "
msgstr "Aktualisierungen: "

#: ../mdkapplet:251
#, c-format
msgid "Launching drakconnect\n"
msgstr "Starte drakconnect\n"

#: ../mdkapplet:255
#, c-format
msgid "Launching mdkupdate --applet\n"
msgstr "Starte mdkupdate --applet\n"

#: ../mdkapplet:259
#, c-format
msgid "Mandriva Online seems to be reinstalled, reloading applet ...."
msgstr ""
"Mandriva Online scheint neu installiert worden zu sein, lade Applet "
"erneut ...."

#: ../mdkapplet:270
#, c-format
msgid "Computing new updates...\n"
msgstr "Berechne neue Updates...\n"

#: ../mdkapplet:272
#, c-format
msgid "Connecting to"
msgstr "Verbinde mit"

#: ../mdkapplet:286
#, c-format
msgid "Checking... Updates are available\n"
msgstr "Überprüfe... Updates sind verfügbar\n"

#: ../mdkapplet:306
#, c-format
msgid "Development release not supported by service"
msgstr "Entwicklungsversion wird nicht vom Service unterstützt"

#: ../mdkapplet:307
#, c-format
msgid "Too old release not supported by service"
msgstr "Zu alte Version wird nicht vom Service unterstützt"

#: ../mdkapplet:308
#, c-format
msgid "Unknown state"
msgstr "Unbekannter Zustand"

#: ../mdkapplet:309
#, c-format
msgid "Online services disabled. Contact Mandriva Online site\n"
msgstr ""
"Onlinedienste abgeschaltet. Kontaktieren Sie die Mandriva Online Site\n"

#: ../mdkapplet:310
#, c-format
msgid "Wrong Password.\n"
msgstr "Falsches Passwort\n"

#: ../mdkapplet:311
#, c-format
msgid "Wrong Action or host or login.\n"
msgstr "Falsche Aktion, falscher Host oder Anmeldekennung\n"

#: ../mdkapplet:312
#, c-format
msgid ""
"Something is wrong with your network settings (check your route, firewall or "
"proxy settings)\n"
msgstr ""
"Mit Ihren Netzwerkeinstellngen scheint etwas nicht in Ordnung zu sein "
"(Pruefen SieRoute, Firewall, oder Prxy-einstellungen)\n"

#: ../mdkapplet:314
#, c-format
msgid ""
"Problem occured while connecting to the server, please contact the support "
"team"
msgstr ""
"Ein Problem ist während des Verbindungsaufbaus zum Server aufgetreten, bitte "
"kontaktieren Sie das Support Team"

#: ../mdkapplet:310
#, c-format
msgid "Response from Mandriva Online server\n"
msgstr "Antwort vom Mandriva Online Server\n"

#: ../mdkapplet:313
#, c-format
msgid "System is up-to-date\n"
msgstr "System ist aktuell\n"

#: ../mdkapplet:347
#, c-format
msgid "No check"
msgstr "Keine Überprüfung"

#: ../mdkapplet:360
#, c-format
msgid "Checking config file: Not present\n"
msgstr "Überprüfe Konfigurationsdatei: Nicht vorhanden\n"

#: ../mdkapplet:363
#, c-format
msgid "Checking Network: seems disabled\n"
msgstr "Überprüfe Netzwerk: Scheint abgeschaltet\n"

#: ../mdkapplet:406
#, c-format
msgid "Logs"
msgstr "Logs"

#: ../mdkapplet:422
#, c-format
msgid "Clear"
msgstr "Löschen"

#: ../mdkapplet:448
#, c-format
msgid "About..."
msgstr "Über..."

#: ../mdkapplet:473 ../mdkapplet:493
#, fuzzy, c-format
msgid "Mandriva Online %s"
msgstr "Mandriva Online"

#: ../mdkapplet:475
#, c-format
msgid "Copyright (C) %s by Mandriva"
msgstr ""

#: ../mdkapplet:486
#, c-format
msgid "Mandriva Online gives access to Mandriva web services."
msgstr ""

#: ../mdkapplet:506
#, c-format
msgid "Always launch on startup"
msgstr "Immer beim Start ausführen"

#: ../mdkapplet:451
#, c-format
msgid "Quit"
msgstr "Beenden"

#: ../mdkonline:55
#, fuzzy, c-format
msgid ""
"mdonline version %s\n"
"Copyright (C) %s Mandriva.\n"
"This is free software and may be redistributed under the terms of the GNU "
"GPL.\n"
"\n"
"usage:\n"
msgstr ""
"mdkupdate Version %s\n"
"Copyright (C) %s Mandriva.\n"
"Dies ist freie Software und kann unter den Bedingungen der GNU GPL weiter "
"vertrieben werden.\n"
"\n"
"Verwendung: \n"

#: ../mdkonline:60 ../mdkupdate:73
#, c-format
msgid "  --help\t\t- print this help message.\n"
msgstr "  --help\t\t- Ausgabe dieser Hilfe.\n"

#: ../mdkonline:61
#, c-format
msgid "  --box=\t\t\t- hostname.\n"
msgstr ""

#: ../mdkonline:62
#, c-format
msgid "  --country\t\t\t- name of country of the user. \n"
msgstr ""

#: ../mdkonline:63
#, c-format
msgid "  --interactive\t\t- use the interactive mode.\n"
msgstr ""

#: ../mdkonline:64
#, c-format
msgid "  --nointeractive\t- use the non-interactive mode.\n"
msgstr ""

#: ../mdkonline:65
#, c-format
msgid "  --login=\t\t     - login name of the user.\n"
msgstr ""

#: ../mdkonline:66
#, c-format
msgid "  --pass=\t\t\t- password  of the user.\n"
msgstr ""

#: ../mdkonline:81 ../mdkonline:114
#, c-format
msgid "Mandriva Online"
msgstr "Mandriva Online"

#: ../mdkonline:84
#, c-format
msgid "I already have an account"
msgstr "Ich besitze schon ein Benutzerkonto"

#: ../mdkonline:85
#, c-format
msgid "I want to subscribe"
msgstr "Ich möchte abonnieren"

#: ../mdkonline:69
#, c-format
msgid "Mr."
msgstr "Herr"

#: ../mdkonline:69
#, c-format
msgid "Mrs."
msgstr "Frau"

#: ../mdkonline:69
#, c-format
msgid "Ms."
msgstr "Frau"

#: ../mdkonline:87
#, c-format
msgid "Reading configuration\n"
msgstr "Lese Konfiguration\n"

#: ../mdkonline:98
#, c-format
msgid ""
"This assistant will help you to upload your configuration\n"
"(packages, hardware configuration) to a centralized database in\n"
"order to keep you informed about security updates and useful upgrades.\n"
msgstr ""
"Dieser Assistent hilft Ihnen Ihre Konfiguration (Pakete, Hardware\n"
"Konfiguration) zu einer zentralisierten Datenbank hochzuladen um\n"
"Sie über Sicherheitsupdates und nützliche Upgrades zu informieren.\n"

#: ../mdkonline:103
#, c-format
msgid "Account creation or authentication"
msgstr "Erstellung eines Benutzerkontos oder Authentifizierung"

#: ../mdkonline:108
#, c-format
msgid "Enter your Mandriva Online login, password and machine name:"
msgstr ""
"Geben Sie Ihren Mandriva Online Benutzernamen, Passwort und Rechnernamen ein:"

#: ../mdkonline:114 ../mdkonline:155
#, c-format
msgid "Email address:"
msgstr "E-Mail-Adresse:"

#: ../mdkonline:115 ../mdkonline:156
#, c-format
msgid "Password:"
msgstr "Passwort:"

#: ../mdkonline:117
#, fuzzy, c-format
msgid "Machine description:"
msgstr "Beschreibung der Rechner:"

#: ../mdkonline:118
#, c-format
msgid "(Ex: My Home Office's Computer)"
msgstr ""

#: ../mdkonline:126 ../mdkonline:133 ../mdkonline:146 ../mdkonline:168
#: ../mdkonline:172 ../mdkonline:176 ../mdkonline:181 ../mdkupdate:149
#: ../mdkupdate:196 ../mdkupdate:215
#, c-format
msgid "Error"
msgstr "Fehler"

#: ../mdkonline:126
#, c-format
msgid "Machine name must be 1 to 40 alphanumerical characters"
msgstr "Rechnername muss 1 bis 40 alphanumerische Zeichen enthalten"

#: ../mdkonline:125
#, c-format
msgid "Connecting to Mandriva Online website..."
msgstr "Verbinde mit Mandriva Online Webseite..."

#: ../mdkonline:135
#, c-format
msgid ""
"In order to benefit from Mandriva Online services,\n"
"we are about to upload your configuration.\n"
"\n"
"The Wizard will now send the following information to Mandriva:\n"
"1) the list of packages you have installed on your system,\n"
"2) your hardware configuration.\n"
"\n"
"If you feel uncomfortable by that idea, or do not want to benefit from this "
"service,\n"
"please press 'Cancel'. By pressing 'Next', you allow us to keep you "
"informed\n"
"about security updates and useful upgrades via personalized email alerts.\n"
"Furthermore, you benefit from discounted paid support services on\n"
"www.mandrivaexpert.com."
msgstr ""
"Um von Mandriva Online Service zu profitieren\n"
"wird Ihre Konfiguration hochgelagen.\n"
"\n"
"Der Assistent wird nun folgende Informationen an Mandriva senden:\n"
"1)  die Liste der auf Ihrem System installierten Pakete,\n"
"2) Ihre Hardwarekonfiguration.\n"
"\n"
"Falls Sie sich bei dieser Idee unwohl fühlen oder Sie nicht von diesem "
"System profitieren wollen,\n"
"drücken Sie bitte 'Abbrechen'. Wenn Sie 'Weiter' drücken, erlauben Sie uns "
"Sie über\n"
"personalisierte Email Nachrichten über Sicherheitsupdates und nützliche "
"Updates informiert zu halten.\n"
"Desweiteren profitiren Sie von ermäßigten Support Diensten auf\n"
"www.mandrivaexpert.com."

#: ../mdkonline:146
#, c-format
msgid "Connection problem"
msgstr "Verbindungsproblem"

#: ../mdkonline:146
#, c-format
msgid "Problem occurs when uploading files, please try again"
msgstr ""
"Ein Problem taucht beim hochladen der Dateien auf, bitte versuchen Sie es "
"erneut"

#: ../mdkonline:153
#, c-format
msgid "Create a Mandriva Online Account"
msgstr "Erstelle ein Mandriva Online Benutzerkonto"

#: ../mdkonline:152
#, c-format
msgid "Greeting:"
msgstr "Begrüßung:"

#: ../mdkonline:153
#, c-format
msgid "First name:"
msgstr "Vorname:"

#: ../mdkonline:154
#, c-format
msgid "Last name:"
msgstr "Nachname:"

#: ../mdkonline:157
#, c-format
msgid "Confirm Password:"
msgstr "Passwort bestätigen:"

#: ../mdkonline:164
#, c-format
msgid ""
"The passwords do not match\n"
" Please try again\n"
msgstr ""
"Die Passwörter stimmen nicht überein!\n"
"Versuchen Sie es erneut!\n"

#: ../mdkonline:164
#, c-format
msgid "Please fill in each field"
msgstr "Bitte füllen Sie alle Felder aus"

#: ../mdkonline:164
#, c-format
msgid "Not a valid mail address!\n"
msgstr "Keine gültige E-Mail-Adresse!\n"

#: ../mdkonline:181
#, c-format
msgid "Creating account failed!"
msgstr ""

#: ../mdkonline:189
#, c-format
msgid ""
"Mandriva Online Account successfully created.\n"
"Please click \"Next\" to authenticate and upload your configuration\n"
msgstr ""
"Mandriva Online Benutzerkonto erfolgreich erstellt.\n"
"Bitte drücken Sie „Weiter“ zum Authentifizieren und zum Hochzuladen Ihrer "
"Konfiguration\n"

#: ../mdkonline:179
#, c-format
msgid "Your upload was successful!"
msgstr "Ihr Upload war erfolgreich!"

#: ../mdkonline:179
#, c-format
msgid ""
"From now you will receive on security and updates \n"
"announcements thanks to Mandriva Online."
msgstr ""
"Ab jetzt erhalten SIe Sicherheits- und Updateankündigungen\n"
"dank Mandriva Online."

#: ../mdkonline:179
#, c-format
msgid ""
"Mandriva Online offers you the ability to automate the updates.\n"
"A program will run regulary in your system waiting for new updates\n"
msgstr ""
"Mandriva Online bietet Ihnen die Möglichkeit, Updates zu automatisieren.\n"
"Ein Program wird regelmäßig auf Ihrem System laufen, um auf neue Updates zu "
"prüfen\n"

#: ../mdkonline:196
#, c-format
msgid "Country"
msgstr "Land"

#: ../mdkonline:204
#, c-format
msgid "Congratulations"
msgstr "Herzlichen Glückwunsch"

#: ../mdkonline:204
#, c-format
msgid "Your Mandriva Online account has been successfully configured\n"
msgstr "Ihr Mandriva Online Benutzerkonto wurde erfolgreich eingerichtet\n"

#: ../mdkonline:219
#, c-format
msgid "Configuration uploaded successfully"
msgstr "Die Konfiguration wurde erfolgreich hochgeladen"

#: ../mdkonline:220
#, c-format
msgid "Problem uploading configuration"
msgstr "Problem beim Hochladen der Konfiguration"

#: ../mdkonline:222
#, c-format
msgid ""
"Cannot connect to Mandriva Online website: wrong login/password or router/"
"firewall bad settings"
msgstr ""
"Kann Mandriva Online Webseite nicht erreichen: falscher Benutzername/"
"Passwort oder fehlerhafte Einstellungen bei Router/Firewall"

#: ../mdkonline.pm:184
#, c-format
msgid "Security error"
msgstr "Sicherheitswarnung"

#: ../mdkonline.pm:184
#, c-format
msgid "Generic error (machine already registered)"
msgstr ""

#: ../mdkonline.pm:185
#, c-format
msgid "Database error"
msgstr "Datenbankfehler"

#: ../mdkonline.pm:185
#, c-format
msgid ""
"Server Database failed\n"
"Please Try again Later"
msgstr ""
"Server Datenbank fehlgeschlagen\n"
"Bitte versuchen Sie es später noch einmal"

#: ../mdkonline.pm:186
#, c-format
msgid "Registration error"
msgstr "Registrierungsfehler"

#: ../mdkonline.pm:186
#, c-format
msgid "Some parameters are missing"
msgstr "Einige Parameter fehlen"

#: ../mdkonline.pm:187 ../mdkonline.pm:193
#, c-format
msgid "Password error"
msgstr "Passwortfehler"

#: ../mdkonline.pm:187
#, c-format
msgid "Wrong password"
msgstr "Falsches Passwort"

#: ../mdkonline.pm:188 ../mdkonline.pm:189 ../mdkonline.pm:190
#, c-format
msgid "Login error"
msgstr "Anmeldefehler"

#: ../mdkonline.pm:188
#, c-format
msgid ""
"The email you provided is already in use\n"
"Please enter another one\n"
msgstr ""
"Die von Ihnen angegebene E-Mail_Adresse ist nicht mehr verfügbar\n"
"Bitte geben Sie eine andere ein\n"

#: ../mdkonline.pm:189
#, c-format
msgid "The email you provided is invalid or forbidden"
msgstr "Die von Ihnen angegebene E-Mail-Adresse ist ungültig oder unzulässig"

#: ../mdkonline.pm:190
#, c-format
msgid ""
"Email address box is empty\n"
"Please provide one"
msgstr ""
"E-Mail Feld ist leer\n"
"Bitte stellen Sie eine bereit"

#: ../mdkonline.pm:191
#, c-format
msgid "Restriction Error"
msgstr "Bechränkungsfehler"

#: ../mdkonline.pm:191
#, c-format
msgid "Database access forbidden"
msgstr "Datenbankzugang unzulässig"

#: ../mdkonline.pm:192 ../mdkonline.pm:194
#, c-format
msgid "Service error"
msgstr "Dienstfehler"

#: ../mdkonline.pm:192
#, c-format
msgid ""
"Mandriva web services are currently unavailable\n"
"Please Try again Later"
msgstr ""
"Mandriva Webdienste sind derzeit nicht verfügbar\n"
"Bitte versuchen Sie es später noch einmal"

#: ../mdkonline.pm:193
#, c-format
msgid "Password mismatch"
msgstr "Passworte stimmen nicht überein"

#: ../mdkonline.pm:194
#, c-format
msgid ""
"Mandriva web services are under maintenance\n"
"Please Try again Later"
msgstr ""
"Mandriva Webdienste werden derzeit gewartet\n"
"Bitte versuchen Sie es später noch einmal"

#: ../mdkonline.pm:195
#, c-format
msgid "User Forbidden"
msgstr "Benutzer unzulässig"

#: ../mdkonline.pm:195
#, c-format
msgid "User account forbidden by Mandriva web services"
msgstr "Benutzerkonto unzulässig bei den Mandriva Webdiensten"

#: ../mdkonline.pm:196
#, c-format
msgid "Connection error"
msgstr "Verbindungsfehler"

#: ../mdkonline.pm:196
#, c-format
msgid "Mandriva web services not reachable"
msgstr "Mandriva Webdienste sind nicht erreichbar"

#: ../mdkupdate:64
#, c-format
msgid ""
"mdkupdate version %s\n"
"Copyright (C) %s Mandriva.\n"
"This is free software and may be redistributed under the terms of the GNU "
"GPL.\n"
"\n"
"usage:\n"
msgstr ""
"mdkupdate Version %s\n"
"Copyright (C) %s Mandriva.\n"
"Dies ist freie Software und kann unter den Bedingungen der GNU GPL weiter "
"vertrieben werden.\n"
"\n"
"Verwendung: \n"

#: ../mdkupdate:74
#, c-format
msgid "  --auto\t\t- Mandriva Update launched automatically.\n"
msgstr "  --auto\t\t- Mandriva Aktualisierung startet automatisch.\n"

#: ../mdkupdate:71
#, c-format
msgid "  --applet\t\t- launch Mandriva Update.\n"
msgstr "  --applet\t\t- starte Mandriva Aktualisierung.\n"

#: ../mdkupdate:72
#, c-format
msgid "  --mnf\t\t\t- launch mnf specific scripts.\n"
msgstr "  --mnf\t\t\t- starte mnf spezifische Skripte.\n"

#: ../mdkupdate:73
#, c-format
msgid "  --noX\t\t\t- text mode version of Mandriva Update.\n"
msgstr "  --noX\t\t\t- Textmodus Version der Mandriva Aktualisierung.\n"

#: ../mdkupdate:74
#, c-format
msgid "  --debug\t\t\t- log what is done\n"
msgstr ""

#: ../mdkupdate:75
#, c-format
msgid ""
"  --bundle file.bundle\t- parse and install package from .bundle metainfo "
"file.\n"
msgstr ""

#: ../mdkupdate:149
#, c-format
msgid "Cannot get list of updates: %s"
msgstr ""

#: ../mdkupdate:157 ../mdkupdate:174
#, c-format
msgid "Warning"
msgstr "Warnung"

#. -PO: here Live Install is currently *NOT* translated on the desktop, so it's better to keep as it:
#: ../mdkupdate:146
#, c-format
msgid ""
"You first need to install the system on your harddrive with the 'Live "
"Install' wizard."
msgstr ""

#: ../mdkupdate:162 ../mdkupdate:183
#, c-format
msgid "Preparing..."
msgstr "Vorbereiten ..."

#: ../mdkupdate:180
#, c-format
msgid ""
"Failed to authenticate to the bundle server:\n"
"\n"
"%s"
msgstr ""

#: ../mdkupdate:197
#, c-format
msgid ""
"The version of the Mandriva Online client is too old.\n"
"\n"
"You need to update to a newer version. You can get a new one from http://"
"start.mandriva.com"
msgstr ""

#: ../mdkupdate:196
#, c-format
msgid "An error occurred"
msgstr "Ein Fehler ist aufgetreten"

#: ../mdkupdate:215
#, c-format
msgid "This bundle is not well formated. Aborting."
msgstr ""

#: ../mdkupdate:227
#, c-format
msgid "Choose which packages should be installed and Press Ok"
msgstr ""
"Wählen Sie welche Pakete installiert werden sollen und bestätigen Sie mit OK"

#: ../mdkupdate:229
#, c-format
msgid "Installing packages ...\n"
msgstr "Installiere Pakete...\n"

#: ../mdkupdate:240 ../mdkupdate:310
#, c-format
msgid "Unable to update packages from update_source medium.\n"
msgstr "Aktualisieren der Pakete vom Mdkupdate Medium nicht möglich.\n"

#~ msgid "System is busy. Please wait ..."
#~ msgstr "System ist beschäftigt. Warte ..."

#~ msgid "Sending configuration..."
#~ msgstr "Sende Konfiguration..."

#~ msgid "Unsecure invocation: Method available through httpS only"
#~ msgstr "Unsicherer Aufruf: Methode ist nur durch httpS verfügbar"

#~ msgid "No %s file found. Run mdkonline wizard first"
#~ msgstr ""
#~ "Keine %s Datei gefunden. Starten Sie zuerst den Mdkonline-Assistenten"

#~ msgid "Mandriva Update could not contact the site, we will try again."
#~ msgstr ""
#~ "Mandriva Aktualisierung kann die Seite nicht erreichen, wir versuchen es "
#~ "nochmal."
ef='#n2606'>2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672
/*
 * sys-linux.c - System-dependent procedures for setting up
 * PPP interfaces on Linux systems
 *
 * Copyright (c) 1989 Carnegie Mellon University.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms are permitted
 * provided that the above copyright notice and this paragraph are
 * duplicated in all such forms and that any documentation,
 * advertising materials, and other materials related to such
 * distribution and use acknowledge that the software was developed
 * by Carnegie Mellon University.  The name of the
 * University may not be used to endorse or promote products derived
 * from this software without specific prior written permission.
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 */

#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/errno.h>
#include <sys/file.h>
#include <sys/stat.h>
#include <sys/utsname.h>
#include <sys/sysmacros.h>

#include <stdio.h>
#include <stdlib.h>
#include <syslog.h>
#include <string.h>
#include <time.h>
#include <memory.h>
#include <utmp.h>
#include <mntent.h>
#include <signal.h>
#include <fcntl.h>
#include <ctype.h>
#include <termios.h>
#include <unistd.h>

/* This is in netdevice.h. However, this compile will fail miserably if
   you attempt to include netdevice.h because it has so many references
   to __memcpy functions which it should not attempt to do. So, since I
   really don't use it, but it must be defined, define it now. */

#ifndef MAX_ADDR_LEN
#define MAX_ADDR_LEN 7
#endif

#if __GLIBC__ >= 2
#include <asm/types.h>		/* glibc 2 conflicts with linux/types.h */
#include <net/if.h>
#include <net/if_arp.h>
#include <net/route.h>
#include <netinet/if_ether.h>
#else
#include <linux/types.h>
#include <linux/if.h>
#include <linux/if_arp.h>
#include <linux/route.h>
#include <linux/if_ether.h>
#endif
#include <netinet/in.h>
#include <arpa/inet.h>

#include <linux/ppp_defs.h>
#include <linux/if_ppp.h>

#include "pppd.h"
#include "fsm.h"
#include "ipcp.h"

#ifdef IPX_CHANGE
#include "ipxcp.h"
#if __GLIBC__ >= 2 && \
    !(defined(__powerpc__) && __GLIBC__ == 2 && __GLIBC_MINOR__ == 0)
#include <netipx/ipx.h>
#else
#include <linux/ipx.h>
#endif
#endif /* IPX_CHANGE */

#ifdef PPP_FILTER
#include <net/bpf.h>
#include <linux/filter.h>
#endif /* PPP_FILTER */

#ifdef LOCKLIB
#include <sys/locks.h>
#endif

#ifdef INET6
#ifndef _LINUX_IN6_H
/*
 *    This is in linux/include/net/ipv6.h.
 */

struct in6_ifreq {
    struct in6_addr ifr6_addr;
    __u32 ifr6_prefixlen;
    unsigned int ifr6_ifindex;
};
#endif

#define IN6_LLADDR_FROM_EUI64(sin6, eui64) do {			\
	memset(&sin6.s6_addr, 0, sizeof(struct in6_addr));	\
	sin6.s6_addr16[0] = htons(0xfe80); 			\
	eui64_copy(eui64, sin6.s6_addr32[2]);			\
	} while (0)

#endif /* INET6 */

/* We can get an EIO error on an ioctl if the modem has hung up */
#define ok_error(num) ((num)==EIO)

static int tty_disc = N_TTY;	/* The TTY discipline */
static int ppp_disc = N_PPP;	/* The PPP discpline */
static int initfdflags = -1;	/* Initial file descriptor flags for fd */
static int ppp_fd = -1;		/* fd which is set to PPP discipline */
static int sock_fd = -1;	/* socket for doing interface ioctls */
static int slave_fd = -1;
static int master_fd = -1;
#ifdef INET6
static int sock6_fd = -1;
#endif /* INET6 */
static int ppp_dev_fd = -1;	/* fd for /dev/ppp (new style driver) */
static int chindex;		/* channel index (new style driver) */

static fd_set in_fds;		/* set of fds that wait_input waits for */
static int max_in_fd;		/* highest fd set in in_fds */

static int has_proxy_arp       = 0;
static int driver_version      = 0;
static int driver_modification = 0;
static int driver_patch        = 0;
static int driver_is_old       = 0;
static int restore_term        = 0;	/* 1 => we've munged the terminal */
static struct termios inittermios;	/* Initial TTY termios */

static int new_style_driver = 0;

static char loop_name[20];
static unsigned char inbuf[512]; /* buffer for chars read from loopback */

static int	if_is_up;	/* Interface has been marked up */
static u_int32_t default_route_gateway;	/* Gateway for default route added */
static u_int32_t proxy_arp_addr;	/* Addr for proxy arp entry added */
static char proxy_arp_dev[16];		/* Device for proxy arp entry */
static u_int32_t our_old_addr;		/* for detecting address changes */
static int	dynaddr_set;		/* 1 if ip_dynaddr set */
static int	looped;			/* 1 if using loop */
static int	link_mtu;		/* mtu for the link (not bundle) */

static struct utsname utsname;	/* for the kernel version */
static int kernel_version;
#define KVERSION(j,n,p)	((j)*1000000 + (n)*1000 + (p))

#define MAX_IFS		100

#define FLAGS_GOOD (IFF_UP          | IFF_BROADCAST)
#define FLAGS_MASK (IFF_UP          | IFF_BROADCAST | \
		    IFF_POINTOPOINT | IFF_LOOPBACK  | IFF_NOARP)

#define SIN_ADDR(x)	(((struct sockaddr_in *) (&(x)))->sin_addr.s_addr)

/* Prototypes for procedures local to this file. */
static int get_flags (int fd);
static void set_flags (int fd, int flags);
static int translate_speed (int bps);
static int baud_rate_of (int speed);
static void close_route_table (void);
static int open_route_table (void);
static int read_route_table (struct rtentry *rt);
static int defaultroute_exists (struct rtentry *rt);
static int get_ether_addr (u_int32_t ipaddr, struct sockaddr *hwaddr,
			   char *name, int namelen);
static void decode_version (char *buf, int *version, int *mod, int *patch);
static int set_kdebugflag(int level);
static int ppp_registered(void);
static int make_ppp_unit(void);
static void restore_loop(void);	/* Transfer ppp unit back to loopback */

extern u_char	inpacket_buf[];	/* borrowed from main.c */

/*
 * SET_SA_FAMILY - set the sa_family field of a struct sockaddr,
 * if it exists.
 */

#define SET_SA_FAMILY(addr, family)			\
    memset ((char *) &(addr), '\0', sizeof(addr));	\
    addr.sa_family = (family);

/*
 * Determine if the PPP connection should still be present.
 */

extern int hungup;

/* new_fd is the fd of a tty */
static void set_ppp_fd (int new_fd)
{
	SYSDEBUG ((LOG_DEBUG, "setting ppp_fd to %d\n", new_fd));
	ppp_fd = new_fd;
	if (!new_style_driver)
		ppp_dev_fd = new_fd;
}

static int still_ppp(void)
{
	if (new_style_driver)
		return !hungup && ppp_fd >= 0;
	if (!hungup || ppp_fd == slave_fd)
		return 1;
	if (slave_fd >= 0) {
		set_ppp_fd(slave_fd);
		return 1;
	}
	return 0;
}

/********************************************************************
 *
 * Functions to read and set the flags value in the device driver
 */

static int get_flags (int fd)
{    
    int flags;

    if (ioctl(fd, PPPIOCGFLAGS, (caddr_t) &flags) < 0) {
	if ( ok_error (errno) )
	    flags = 0;
	else
	    fatal("ioctl(PPPIOCGFLAGS): %m");
    }

    SYSDEBUG ((LOG_DEBUG, "get flags = %x\n", flags));
    return flags;
}

/********************************************************************/

static void set_flags (int fd, int flags)
{    
    SYSDEBUG ((LOG_DEBUG, "set flags = %x\n", flags));

    if (ioctl(fd, PPPIOCSFLAGS, (caddr_t) &flags) < 0) {
	if (! ok_error (errno) )
	    fatal("ioctl(PPPIOCSFLAGS, %x): %m", flags, errno);
    }
}

/********************************************************************
 *
 * sys_init - System-dependent initialization.
 */

void sys_init(void)
{
    int flags;

    if (new_style_driver) {
	ppp_dev_fd = open("/dev/ppp", O_RDWR);
	if (ppp_dev_fd < 0)
	    fatal("Couldn't open /dev/ppp: %m");
	flags = fcntl(ppp_dev_fd, F_GETFL);
	if (flags == -1
	    || fcntl(ppp_dev_fd, F_SETFL, flags | O_NONBLOCK) == -1)
	    warn("Couldn't set /dev/ppp to nonblock: %m");
    }

    /* Get an internet socket for doing socket ioctls. */
    sock_fd = socket(AF_INET, SOCK_DGRAM, 0);
    if (sock_fd < 0)
	fatal("Couldn't create IP socket: %m(%d)", errno);

#ifdef INET6
    sock6_fd = socket(AF_INET6, SOCK_DGRAM, 0);
    if (sock6_fd < 0)
	sock6_fd = -errno;	/* save errno for later */
#endif

    FD_ZERO(&in_fds);
    max_in_fd = 0;
}

/********************************************************************
 *
 * sys_cleanup - restore any system state we modified before exiting:
 * mark the interface down, delete default route and/or proxy arp entry.
 * This shouldn't call die() because it's called from die().
 */

void sys_cleanup(void)
{
/*
 * Take down the device
 */
    if (if_is_up) {
	if_is_up = 0;
	sifdown(0);
    }
/*
 * Delete any routes through the device.
 */
    if (default_route_gateway != 0)
	cifdefaultroute(0, 0, default_route_gateway);

    if (has_proxy_arp)
	cifproxyarp(0, proxy_arp_addr);
}

/********************************************************************
 *
 * sys_close - Clean up in a child process before execing.
 */
void
sys_close(void)
{
    if (new_style_driver)
	close(ppp_dev_fd);
    if (sock_fd >= 0)
	close(sock_fd);
    if (slave_fd >= 0)
	close(slave_fd);
    if (master_fd >= 0)
	close(master_fd);
    closelog();
}

/********************************************************************
 *
 * set_kdebugflag - Define the debugging level for the kernel
 */

static int set_kdebugflag (int requested_level)
{
    if (new_style_driver && ifunit < 0)
	return 1;
    if (ioctl(ppp_dev_fd, PPPIOCSDEBUG, &requested_level) < 0) {
	if ( ! ok_error (errno) )
	    error("ioctl(PPPIOCSDEBUG): %m");
	return (0);
    }
    SYSDEBUG ((LOG_INFO, "set kernel debugging level to %d",
		requested_level));
    return (1);
}

/********************************************************************
 *
 * tty_establish_ppp - Turn the serial port into a ppp interface.
 */

int tty_establish_ppp (int tty_fd)
{
    int x;
    int fd = -1;

/*
 * Ensure that the tty device is in exclusive mode.
 */
    if (ioctl(tty_fd, TIOCEXCL, 0) < 0) {
	if ( ! ok_error ( errno ))
	    warn("Couldn't make tty exclusive: %m");
    }
/*
 * Demand mode - prime the old ppp device to relinquish the unit.
 */
    if (!new_style_driver && looped
	&& ioctl(slave_fd, PPPIOCXFERUNIT, 0) < 0) {
	error("ioctl(transfer ppp unit): %m");
	return -1;
    }
/*
 * Set the current tty to the PPP discpline
 */

#ifndef N_SYNC_PPP
#define N_SYNC_PPP 14
#endif
    ppp_disc = (new_style_driver && sync_serial)? N_SYNC_PPP: N_PPP;
    if (ioctl(tty_fd, TIOCSETD, &ppp_disc) < 0) {
	if ( ! ok_error (errno) ) {
	    error("Couldn't set tty to PPP discipline: %m");
	    return -1;
	}
    }

    if (new_style_driver) {
	/* Open another instance of /dev/ppp and connect the channel to it */
	int flags;

	if (ioctl(tty_fd, PPPIOCGCHAN, &chindex) == -1) {
	    error("Couldn't get channel number: %m");
	    goto err;
	}
	dbglog("using channel %d", chindex);
	fd = open("/dev/ppp", O_RDWR);
	if (fd < 0) {
	    error("Couldn't reopen /dev/ppp: %m");
	    goto err;
	}
	if (ioctl(fd, PPPIOCATTCHAN, &chindex) < 0) {
	    error("Couldn't attach to channel %d: %m", chindex);
	    goto err_close;
	}
	flags = fcntl(fd, F_GETFL);
	if (flags == -1 || fcntl(fd, F_SETFL, flags | O_NONBLOCK) == -1)
	    warn("Couldn't set /dev/ppp (channel) to nonblock: %m");
	set_ppp_fd(fd);

	if (!looped)
	    ifunit = -1;
	if (!looped && !multilink) {
	    /*
	     * Create a new PPP unit.
	     */
	    if (make_ppp_unit() < 0)
		goto err_close;
	}

	if (looped)
	    set_flags(ppp_dev_fd, get_flags(ppp_dev_fd) & ~SC_LOOP_TRAFFIC);

	if (!multilink) {
	    add_fd(ppp_dev_fd);
	    if (ioctl(fd, PPPIOCCONNECT, &ifunit) < 0) {
		error("Couldn't attach to PPP unit %d: %m", ifunit);
		goto err_close;
	    }
	}

    } else {
	/*
	 * Old-style driver: find out which interface we were given.
	 */
	set_ppp_fd (tty_fd);
	if (ioctl(tty_fd, PPPIOCGUNIT, &x) < 0) {	
	    if (ok_error (errno))
		goto err;
	    fatal("ioctl(PPPIOCGUNIT): %m(%d)", errno);
	}
	/* Check that we got the same unit again. */
	if (looped && x != ifunit)
	    fatal("transfer_ppp failed: wanted unit %d, got %d", ifunit, x);
	ifunit = x;

	/*
	 * Fetch the initial file flags and reset blocking mode on the file.
	 */
	initfdflags = fcntl(tty_fd, F_GETFL);
	if (initfdflags == -1 ||
	    fcntl(tty_fd, F_SETFL, initfdflags | O_NONBLOCK) == -1) {
	    if ( ! ok_error (errno))
		warn("Couldn't set device to non-blocking mode: %m");
	}
    }

    looped = 0;

    /*
     * Enable debug in the driver if requested.
     */
    if (!looped)
	set_kdebugflag (kdebugflag);

#define SC_RCVB	(SC_RCV_B7_0 | SC_RCV_B7_1 | SC_RCV_EVNP | SC_RCV_ODDP)
#define SC_LOGB	(SC_DEBUG | SC_LOG_INPKT | SC_LOG_OUTPKT | SC_LOG_RAWIN \
		 | SC_LOG_FLUSH)

    set_flags(ppp_fd, ((get_flags(ppp_fd) & ~(SC_RCVB | SC_LOGB))
		       | ((kdebugflag * SC_DEBUG) & SC_LOGB)));

    SYSDEBUG ((LOG_NOTICE, "Using version %d.%d.%d of PPP driver",
	    driver_version, driver_modification, driver_patch));

    return ppp_fd;

 err_close:
    close(fd);
 err:
    if (ioctl(tty_fd, TIOCSETD, &tty_disc) < 0 && !ok_error(errno))
	warn("Couldn't reset tty to normal line discipline: %m");
    return -1;
}