diff --git a/cipher/ChangeLog b/cipher/ChangeLog index 082c2581c..9965eed4b 100644 --- a/cipher/ChangeLog +++ b/cipher/ChangeLog @@ -1,3 +1,8 @@ +2005-03-07 Werner Koch + + * primegen.c (is_prime): Free A2. Noted by pmike2001@mail.ru. + Fixes #423. + 2004-11-30 David Shaw * md.c (string_to_digest_algo): Allow read/write SHA384 and diff --git a/cipher/primegen.c b/cipher/primegen.c index 22b9bc455..dda9012b5 100644 --- a/cipher/primegen.c +++ b/cipher/primegen.c @@ -462,15 +462,16 @@ is_prime( MPI n, int steps, int *count ) mpi_set_ui( x, 2 ); } else { - /*mpi_set_bytes( x, nbits-1, get_random_byte, 0 );*/ - { char *p = get_random_bits( nbits, 0, 0 ); - mpi_set_buffer( x, p, (nbits+7)/8, 0 ); - m_free(p); - } - /* make sure that the number is smaller than the prime - * and keep the randomness of the high bit */ + char *p; + + p = get_random_bits( nbits, 0, 0 ); + mpi_set_buffer( x, p, (nbits+7)/8, 0 ); + m_free(p); + + /* Make sure that the number is smaller than the prime + * and keep the randomness of the high bit. */ if( mpi_test_bit( x, nbits-2 ) ) { - mpi_set_highbit( x, nbits-2 ); /* clear all higher bits */ + mpi_set_highbit( x, nbits-2 ); /* Clear all higher bits */ } else { mpi_set_highbit( x, nbits-2 ); @@ -498,6 +499,7 @@ is_prime( MPI n, int steps, int *count ) mpi_free( z ); mpi_free( nminus1 ); mpi_free( q ); + mpi_free (a2); return rc; } diff --git a/doc/ChangeLog b/doc/ChangeLog index 599e64310..7b003b1ff 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2005-03-07 Werner Koch + + * DETAILS: Document new status codes. + 2005-02-15 Werner Koch * faq.raw: Add htmlcharset header line as suggested by Maxim @@ -6,7 +10,6 @@ * gpg.ru.sgml: Updated from upstream. Added a closing PARA. - * gpg.sgml: Add bkuptocard command for --edit-key. 2005-02-05 David Shaw diff --git a/doc/DETAILS b/doc/DETAILS index 5b7fce189..8148a4def 100644 --- a/doc/DETAILS +++ b/doc/DETAILS @@ -349,6 +349,9 @@ more arguments in future versions. The supplied passphrase was good and the secret key material is therefore usable. + BAD_PASSPHRASE_PIN + Reserved for future use. + DECRYPTION_FAILED The symmetric decryption failed - one reason could be a wrong passphrase for a symmetrical encrypted message. @@ -570,6 +573,16 @@ more arguments in future versions. This indicates that a signature subpacket was seen. The format is the same as the "spk" record above. + SC_OP_FAILURE + An operation on a smartcard definitely failed. Currently + there is no indication of the actual error code, but + application should be prepared to later accept more arguments. + + SC_OP_SUCCESS + A smart card operaion succeeded. This status is only printed + for certain operation and is mostly useful to check whether a + PIN change really worked. + Format of the "--attribute-fd" output ===================================== diff --git a/g10/ChangeLog b/g10/ChangeLog index cd0da9464..3ffe66fce 100644 --- a/g10/ChangeLog +++ b/g10/ChangeLog @@ -1,3 +1,15 @@ +2005-03-07 Werner Koch + + * cardglue.c (agent_scd_pkdecrypt, agent_scd_pksign) + (agent_scd_genkey, agent_scd_setattr, agent_scd_change_pin) + (agent_scd_checkpin, agent_openpgp_storekey): Make sure to send a + SC_OP_FAILURE after card operations which might change data. + * card-util.c (change_pin): Send a SC_OP_SUCCESS after a PIN has + been changed. + (change_name): Removed a debug output. + * status.h, status.c: New codes BAD_PASSPHRASE_PIN, SC_OP_FAILURE + and SC_OP_SUCCESS. + 2005-02-24 David Shaw * keyedit.c (keyedit_menu): Only print the key signing hint when diff --git a/g10/card-util.c b/g10/card-util.c index cbf8ec606..5c0f76b93 100644 --- a/g10/card-util.c +++ b/g10/card-util.c @@ -77,7 +77,10 @@ change_pin (int chvno, int allow_admin) if (rc) tty_printf ("Error changing the PIN: %s\n", gpg_strerror (rc)); else - tty_printf ("PIN changed.\n"); + { + write_status (STATUS_SC_OP_SUCCESS); + tty_printf ("PIN changed.\n"); + } } else for (;;) @@ -103,7 +106,10 @@ change_pin (int chvno, int allow_admin) if (rc) tty_printf ("Error changing the PIN: %s\n", gpg_strerror (rc)); else - tty_printf ("PIN changed.\n"); + { + write_status (STATUS_SC_OP_SUCCESS); + tty_printf ("PIN changed.\n"); + } } else if (*answer == '2') { @@ -111,15 +117,21 @@ change_pin (int chvno, int allow_admin) if (rc) tty_printf ("Error unblocking the PIN: %s\n", gpg_strerror (rc)); else - tty_printf ("PIN unblocked and new PIN set.\n"); - } + { + write_status (STATUS_SC_OP_SUCCESS); + tty_printf ("PIN unblocked and new PIN set.\n"); + } + } else if (*answer == '3') { rc = agent_scd_change_pin (3); if (rc) tty_printf ("Error changing the PIN: %s\n", gpg_strerror (rc)); else - tty_printf ("PIN changed.\n"); + { + write_status (STATUS_SC_OP_SUCCESS); + tty_printf ("PIN changed.\n"); + } } else if (*answer == 'q' || *answer == 'Q') { @@ -529,7 +541,6 @@ change_name (void) return -1; } - log_debug ("setting Name to `%s'\n", isoname); rc = agent_scd_setattr ("DISP-NAME", isoname, strlen (isoname) ); if (rc) log_error ("error setting Name: %s\n", gpg_strerror (rc)); diff --git a/g10/cardglue.c b/g10/cardglue.c index a28f1c079..a700a34d1 100644 --- a/g10/cardglue.c +++ b/g10/cardglue.c @@ -1,5 +1,5 @@ /* cardglue.c - mainly dispatcher for card related functions. - * Copyright (C) 2003, 2004 Free Software Foundation, Inc. + * Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. * * This file is part of GnuPG. * @@ -737,12 +737,17 @@ agent_scd_setattr (const char *name, const unsigned char *value, size_t valuelen) { APP app; + int rc; app = current_app? current_app : open_card (); if (!app) return gpg_error (GPG_ERR_CARD); - return app->fnc.setattr (app, name, pin_cb, NULL, value, valuelen); + rc = app->fnc.setattr (app, name, pin_cb, NULL, value, valuelen); + + if (rc) + write_status (STATUS_SC_OP_FAILURE); + return rc; } @@ -805,6 +810,7 @@ agent_scd_genkey (struct agent_card_genkey_s *info, int keyno, int force) APP app; char keynostr[20]; struct ctrl_ctx_s ctrl; + int rc; app = current_app? current_app : open_card (); if (!app) @@ -815,9 +821,12 @@ agent_scd_genkey (struct agent_card_genkey_s *info, int keyno, int force) ctrl.status_cb = genkey_status_cb; ctrl.status_cb_arg = info; - return app->fnc.genkey (app, &ctrl, keynostr, - force? 1:0, - pin_cb, NULL); + rc = app->fnc.genkey (app, &ctrl, keynostr, + force? 1:0, + pin_cb, NULL); + if (rc) + write_status (STATUS_SC_OP_FAILURE); + return rc; } /* Send a PKSIGN command to the SCdaemon. */ @@ -840,13 +849,15 @@ agent_scd_pksign (const char *serialno, int hashalgo, rc = check_card_serialno (app, serialno); if (rc == -1) goto retry; - if (rc) - return rc; - return app->fnc.sign (app, serialno, hashalgo, + if (!rc) + rc = app->fnc.sign (app, serialno, hashalgo, pin_cb, NULL, indata, indatalen, r_buf, r_buflen); + if (rc) + write_status (STATUS_SC_OP_FAILURE); + return rc; } @@ -870,13 +881,15 @@ agent_scd_pkdecrypt (const char *serialno, rc = check_card_serialno (app, serialno); if (rc == -1) goto retry; - if (rc) - return rc; - return app->fnc.decipher (app, serialno, + if (!rc) + rc = app->fnc.decipher (app, serialno, pin_cb, NULL, indata, indatalen, r_buf, r_buflen); + if (rc) + write_status (STATUS_SC_OP_FAILURE); + return rc; } /* Change the PIN of an OpenPGP card or reset the retry counter. */ @@ -886,6 +899,7 @@ agent_scd_change_pin (int chvno) APP app; char chvnostr[20]; int reset = 0; + int rc; reset = (chvno >= 100); chvno %= 100; @@ -895,8 +909,11 @@ agent_scd_change_pin (int chvno) return gpg_error (GPG_ERR_CARD); sprintf (chvnostr, "%d", chvno); - return app->fnc.change_pin (app, NULL, chvnostr, reset, - pin_cb, NULL); + rc = app->fnc.change_pin (app, NULL, chvnostr, reset, + pin_cb, NULL); + if (rc) + write_status (STATUS_SC_OP_FAILURE); + return rc; } /* Perform a CHECKPIN operation. SERIALNO should be the serial @@ -906,12 +923,16 @@ int agent_scd_checkpin (const char *serialnobuf) { APP app; + int rc; app = current_app? current_app : open_card (); if (!app) return gpg_error (GPG_ERR_CARD); - return app->fnc.check_pin (app, serialnobuf, pin_cb, NULL); + rc = app->fnc.check_pin (app, serialnobuf, pin_cb, NULL); + if (rc) + write_status (STATUS_SC_OP_FAILURE); + return rc; } @@ -924,12 +945,16 @@ agent_openpgp_storekey (int keyno, const unsigned char *e, size_t elen) { APP app; + int rc; app = current_app? current_app : open_card (); if (!app) return gpg_error (GPG_ERR_CARD); - return app_openpgp_storekey (app, keyno, template, template_len, - created_at, m, mlen, e, elen, - pin_cb, NULL); + rc = app_openpgp_storekey (app, keyno, template, template_len, + created_at, m, mlen, e, elen, + pin_cb, NULL); + if (rc) + write_status (STATUS_SC_OP_FAILURE); + return rc; } diff --git a/g10/status.c b/g10/status.c index 1386ca91f..342622601 100644 --- a/g10/status.c +++ b/g10/status.c @@ -112,6 +112,7 @@ get_status_string ( int no ) case STATUS_ENC_TO : s = "ENC_TO"; break; case STATUS_NODATA : s = "NODATA"; break; case STATUS_BAD_PASSPHRASE : s = "BAD_PASSPHRASE"; break; + case STATUS_BAD_PASSPHRASE_PIN: s = "BAD_PASSPHRASE_PIN"; break; case STATUS_NO_PUBKEY : s = "NO_PUBKEY"; break; case STATUS_NO_SECKEY : s = "NO_SECKEY"; break; case STATUS_NEED_PASSPHRASE_SYM: s = "NEED_PASSPHRASE_SYM"; break; @@ -159,6 +160,8 @@ get_status_string ( int no ) case STATUS_PLAINTEXT : s = "PLAINTEXT"; break; case STATUS_PLAINTEXT_LENGTH:s = "PLAINTEXT_LENGTH"; break; case STATUS_SIG_SUBPACKET : s = "SIG_SUBPACKET"; break; + case STATUS_SC_OP_SUCCESS : s = "SC_OP_SUCCESS"; break; + case STATUS_SC_OP_FAILURE : s = "SC_OP_FAILURE"; break; default: s = "?"; break; } return s; diff --git a/g10/status.h b/g10/status.h index 67a889a9a..629c28afb 100644 --- a/g10/status.h +++ b/g10/status.h @@ -107,6 +107,13 @@ #define STATUS_NEED_PASSPHRASE_PIN 76 #define STATUS_SIG_SUBPACKET 77 +/* Extra status codes for certain smartcard operations. Primary + useful to double check that change PIN worked as expected. */ +#define STATUS_BAD_PASSPHRASE_PIN 78 +#define STATUS_SC_OP_FAILURE 79 +#define STATUS_SC_OP_SUCCESS 80 + + /*-- status.c --*/ void set_status_fd ( int fd ); int is_status_enabled ( void ); diff --git a/po/de.po b/po/de.po index d6a4a4eb4..7881272c9 100644 --- a/po/de.po +++ b/po/de.po @@ -1,14 +1,14 @@ # GnuPG german translation # Copyright (C) 1998, 1999, 2000, 2001, 2002, -# 2003 Free Software Foundation, Inc. -# Walter Koch , 1998, 1999, 2000, 2001, 2002, 2003 +# 2003, 2004, 2005 Free Software Foundation, Inc. +# Walter Koch , 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 # msgid "" msgstr "" -"Project-Id-Version: gnupg-1.2.2\n" +"Project-Id-Version: gnupg-1.4.1\n" "Report-Msgid-Bugs-To: gnupg-i18n@gnupg.org\n" -"POT-Creation-Date: 2005-02-16 21:13+0100\n" -"PO-Revision-Date: 2005-02-16 20:36+0100\n" +"POT-Creation-Date: 2005-03-06 13:33+0100\n" +"PO-Revision-Date: 2005-03-06 13:39+0100\n" "Last-Translator: Walter Koch \n" "Language-Team: German \n" "MIME-Version: 1.0\n" @@ -138,12 +138,12 @@ msgstr "Das Erzeugungsdatum konnte nicht gespeichert werden: %s\n" #: g10/app-openpgp.c:784 g10/app-openpgp.c:872 g10/app-openpgp.c:1376 #, c-format msgid "PIN callback returned error: %s\n" -msgstr "" +msgstr "PIN-Callback meldete Fehler: %s\n" #: g10/app-openpgp.c:790 g10/app-openpgp.c:878 g10/app-openpgp.c:1382 #, c-format msgid "PIN for CHV%d is too short; minimum length is %d\n" -msgstr "" +msgstr "PIN für CHV%d ist zu kurz; die Mindestlänge beträgt %d\n" #: g10/app-openpgp.c:799 g10/app-openpgp.c:813 g10/app-openpgp.c:888 #: g10/app-openpgp.c:1391 g10/app-openpgp.c:1405 @@ -153,35 +153,35 @@ msgstr "Pr #: g10/app-openpgp.c:836 msgid "access to admin commands is not configured\n" -msgstr "" +msgstr "Zugriff auf Admin-Befehle ist nicht eingerichtet\n" #: g10/app-openpgp.c:851 msgid "error retrieving CHV status from card\n" -msgstr "" +msgstr "Fehler beim Holen des CHV-Status' von der Karte\n" #: g10/app-openpgp.c:857 msgid "card is permanently locked!\n" -msgstr "" +msgstr "Karte ist dauerhaft gesperrt!\n" #: g10/app-openpgp.c:862 #, c-format msgid "%d Admin PIN attempts remaining before card is permanently locked\n" -msgstr "" +msgstr "Noch %d Admin-PIN-Versuche, bis die Karte dauerhaft geperrt ist\n" #. TRANSLATORS: Do not translate the "|A|" prefix but #. keep it at the start of the string. We need this elsewhere #. to get some infos on the string. #: g10/app-openpgp.c:869 msgid "|A|Admin PIN" -msgstr "" +msgstr "|A|Admin-PIN" #: g10/app-openpgp.c:1018 msgid "|AN|New Admin PIN" -msgstr "" +msgstr "AN|Neue Admin-PIN" #: g10/app-openpgp.c:1018 msgid "|N|New PIN" -msgstr "" +msgstr "|N|Neue PIN" #: g10/app-openpgp.c:1022 #, c-format @@ -189,58 +189,53 @@ msgid "error getting new PIN: %s\n" msgstr "Fehler beim Abfragen einer neuen PIN: %s\n" #: g10/app-openpgp.c:1088 g10/app-openpgp.c:1230 -#, fuzzy msgid "error reading application data\n" -msgstr "Fehler beim Lesen des Schlüsselblocks: %s\n" +msgstr "Fehler beim Lesen der Anwendungsdaten\n" #: g10/app-openpgp.c:1095 g10/app-openpgp.c:1237 -#, fuzzy msgid "error reading fingerprint DO\n" -msgstr "%s: Fehler beim Lesen eines freien Satzes: %s\n" +msgstr "Fehler beim Lesen des Fingerabdrucks DO\n" #: g10/app-openpgp.c:1104 -#, fuzzy msgid "key already exists\n" -msgstr "`%s' ist bereits komprimiert\n" +msgstr "Shlüssel existiert bereits\n" #: g10/app-openpgp.c:1108 msgid "existing key will be replaced\n" -msgstr "" +msgstr "Existierender Schlüssel wird ersetzt werden\n" #: g10/app-openpgp.c:1110 -#, fuzzy msgid "generating new key\n" -msgstr "Ein neues Schlüsselpaar erzeugen" +msgstr "neue Schlüssel werden erzeugt\n" #: g10/app-openpgp.c:1120 msgid "please wait while key is being generated ...\n" -msgstr "" +msgstr "Bitte warten, der Schlüssel wird erzeugt ...\n" #: g10/app-openpgp.c:1135 -#, fuzzy msgid "generating key failed\n" -msgstr "löschen des Schlüsselblocks fehlgeschlagen: %s\n" +msgstr "Schlüsselerzeugung fehlgeschlagen\n" #: g10/app-openpgp.c:1138 -#, fuzzy, c-format +#, c-format msgid "key generation completed (%d seconds)\n" -msgstr "Schlüsselerzeugung fehlgeschlagen: %s\n" +msgstr "Schlüsselerzeugung abgeschlossen (%d Sekunden)\n" #: g10/app-openpgp.c:1144 g10/app-openpgp.c:1875 msgid "response does not contain the public key data\n" -msgstr "" +msgstr "Die Antwort enthält keine öffentliche Schlüssel-Daten\n" #: g10/app-openpgp.c:1152 g10/app-openpgp.c:1883 msgid "response does not contain the RSA modulus\n" -msgstr "" +msgstr "Die Antwort enthält das RSA-Modulus nicht\n" #: g10/app-openpgp.c:1162 g10/app-openpgp.c:1894 msgid "response does not contain the RSA public exponent\n" -msgstr "" +msgstr "Antwort enthält den öffentlichen RSA-Exponenten nicht\n" #: g10/app-openpgp.c:1195 msgid "invalid structure of OpenPGP card (DO 0x93)\n" -msgstr "" +msgstr "Ungültige Struktur der OpenPGP-Karte (DO 0x93)}\n" #: g10/app-openpgp.c:1356 #, c-format @@ -253,24 +248,23 @@ msgid "PIN [sigs done: %lu]" msgstr "" #: g10/app-openpgp.c:1650 g10/app-openpgp.c:1660 -#, fuzzy, c-format +#, c-format msgid "can't access %s - invalid OpenPGP card?\n" -msgstr "Keine gültigen OpenPGP-Daten gefunden.\n" +msgstr "Kann auf %s nicht zugreifen - ungültige OpenPGP-Karte?\n" #: g10/app-openpgp.c:1731 -#, fuzzy, c-format +#, c-format msgid "error getting serial number: %s\n" -msgstr "Fehler beim Erzeugen der Passphrase: %s\n" +msgstr "Fehler beim Holen der Seriennummer: %s\n" #: g10/app-openpgp.c:1826 -#, fuzzy, c-format +#, c-format msgid "failed to store the key: %s\n" -msgstr "Die Trust-DB kann nicht initialisiert werden: %s\n" +msgstr "Speichern des Schlüssels fehlgeschlagen: %s\n" #: g10/app-openpgp.c:1868 -#, fuzzy msgid "reading the key failed\n" -msgstr "löschen des Schlüsselblocks fehlgeschlagen: %s\n" +msgstr "Lesen des Schlüssels fehlgeschlagen: %s\n" #: g10/armor.c:317 #, c-format @@ -370,65 +364,61 @@ msgstr "Ihre Auswahl? " #: g10/card-util.c:194 g10/card-util.c:244 msgid "[not set]" -msgstr "" +msgstr "[nicht gesetzt]" #: g10/card-util.c:379 -#, fuzzy msgid "male" -msgstr "enable" +msgstr "männlich" #: g10/card-util.c:380 -#, fuzzy msgid "female" -msgstr "enable" +msgstr "weiblich" #: g10/card-util.c:380 msgid "unspecified" msgstr "unbestimmt" #: g10/card-util.c:407 -#, fuzzy msgid "not forced" -msgstr "nicht bearbeitet" +msgstr "nicht zwingend" #: g10/card-util.c:407 msgid "forced" -msgstr "" +msgstr "zwingend" #: g10/card-util.c:485 msgid "Error: Only plain ASCII is currently allowed.\n" -msgstr "" +msgstr "Fehler: Nur reines ASCII ist derzeit erlaubt.\n" #: g10/card-util.c:487 msgid "Error: The \"<\" character may not be used.\n" -msgstr "" +msgstr "Fehler: Das Zeichen \"<\" kann nicht benutzt werden.\n" #: g10/card-util.c:489 msgid "Error: Double spaces are not allowed.\n" -msgstr "" +msgstr "Fehler: Doppelte Leerzeichen sind nicht erlaubt.\n" #: g10/card-util.c:506 msgid "Cardholder's surname: " -msgstr "" +msgstr "Familienname des Kartenbesitzers:" #: g10/card-util.c:508 msgid "Cardholder's given name: " -msgstr "" +msgstr "Vorname des Kartenbesitzers:" #: g10/card-util.c:526 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" -msgstr "" +msgstr "Fehler: Der zusammengesetzte Name ist zu lang (Grenze beträgt %d Zeichen).\n" #: g10/card-util.c:548 -#, fuzzy msgid "URL to retrieve public key: " -msgstr "kein zugehöriger öffentlicher Schlüssel: %s\n" +msgstr "URL um den öffentlichen Schlüssel zu holen: " #: g10/card-util.c:556 #, c-format msgid "Error: URL too long (limit is %d characters).\n" -msgstr "" +msgstr "Fehler: URL ist zu lang (Grenze beträgt %d Zeichen).\n" #: g10/card-util.c:654 g10/card-util.c:723 g10/import.c:261 #, c-format @@ -437,83 +427,75 @@ msgstr "Fehler beim Lesen von `%s': %s\n" #: g10/card-util.c:662 msgid "Login data (account name): " -msgstr "" +msgstr "Logindaten (Kontenname): " #: g10/card-util.c:672 #, c-format msgid "Error: Login data too long (limit is %d characters).\n" -msgstr "" +msgstr "Fehler: Logindaten sind zu lang (Grenze beträgt %d Zeichen).\n" #: g10/card-util.c:731 msgid "Private DO data: " -msgstr "" +msgstr "Geheime DO-Daten: " #: g10/card-util.c:741 #, c-format msgid "Error: Private DO too long (limit is %d characters).\n" -msgstr "" +msgstr "Fehler: Geheime DO-Daten sind zu lang (Grenze beträgt %d Zeichen).\n" #: g10/card-util.c:761 -#, fuzzy msgid "Language preferences: " -msgstr "geänderte Voreinstellungen" +msgstr "Spracheinstellungen" #: g10/card-util.c:769 -#, fuzzy msgid "Error: invalid length of preference string.\n" -msgstr "Ungültiges Feld in der Voreinstellungszeichenkette\n" +msgstr "Fehler: Ungültige Länge der Einstellungs-Zeichenfolge.\n" #: g10/card-util.c:778 -#, fuzzy msgid "Error: invalid characters in preference string.\n" -msgstr "Ungültiges Feld in der Voreinstellungszeichenkette\n" +msgstr "Fehler: Ungültige Zeichen in der Einstellungs-Zeichenfolge\n" #: g10/card-util.c:799 msgid "Sex ((M)ale, (F)emale or space): " -msgstr "" +msgstr "Geschlecht: (Männlich (M), Weiblich (F) oder Leerzeichen): " #: g10/card-util.c:813 -#, fuzzy msgid "Error: invalid response.\n" -msgstr "Fehler: ungültiger Fingerabdruck\n" +msgstr "Fehler: ungültige Antwort.\n" #: g10/card-util.c:834 msgid "CA fingerprint: " -msgstr "CA Fingerabdruck: " +msgstr "CA-Fingerabdruck: " #: g10/card-util.c:857 -#, fuzzy msgid "Error: invalid formatted fingerprint.\n" -msgstr "Fehler: ungültiger Fingerabdruck\n" +msgstr "Fehler: ungültig geformter Fingerabdruck.\n" #: g10/card-util.c:905 -#, fuzzy, c-format +#, c-format msgid "key operation not possible: %s\n" -msgstr "Schlüsselerzeugung fehlgeschlagen: %s\n" +msgstr "Schlüsseloperation nicht möglich: %s\n" #: g10/card-util.c:906 -#, fuzzy msgid "not an OpenPGP card" -msgstr "Keine gültigen OpenPGP-Daten gefunden.\n" +msgstr "Keine gültige OpenPGP-Karte" #: g10/card-util.c:915 -#, fuzzy, c-format +#, c-format msgid "error getting current key info: %s\n" -msgstr "Fehler beim Schreiben des geheimen Schlüsselbundes `%s': %s\n" +msgstr "Fehler beim Holen der aktuellen Schlüsselinfo: %s\n" #: g10/card-util.c:998 -#, fuzzy msgid "Replace existing key? (y/N) " -msgstr "Wirklich unterschreiben? (j/N) " +msgstr "Vorhandenen Schlüssel ersetzen? (j/N) " #: g10/card-util.c:1019 g10/card-util.c:1028 msgid "Make off-card backup of encryption key? (Y/n) " -msgstr "" +msgstr "Sicherung des Verschlüsselungsschlüssel ausserhalb der Karte erstellen? (J/n) " #: g10/card-util.c:1040 -#, fuzzy msgid "Replace existing keys? (y/N) " -msgstr "Wirklich unterschreiben? (j/N) " +msgstr "Vorhandene Schlüssel ersetzen? (j/N) " #: g10/card-util.c:1049 #, c-format @@ -522,25 +504,25 @@ msgid "" " PIN = `%s' Admin PIN = `%s'\n" "You should change them using the command --change-pin\n" msgstr "" +"Bitte beachten: Die Werkseinstellung der PINs sind\n" +" PIN = `%s' Admin-PIN = `%s'\n" +"Sie sollten sie mittels des Kommandos --change-pin ändern\n" #: g10/card-util.c:1088 -#, fuzzy msgid "Please select the type of key to generate:\n" -msgstr "Bitte wählen Sie, welche Art von Schlüssel Sie möchten:\n" +msgstr "Bitte wählen Sie die Art des Schlüssel, der erzeugt werden soll:\n" #: g10/card-util.c:1090 g10/card-util.c:1171 -#, fuzzy msgid " (1) Signature key\n" -msgstr "Diese Unterschrift ist seit %s verfallen.\n" +msgstr " (1) Unterschriften-Schlüssel\n" #: g10/card-util.c:1091 g10/card-util.c:1173 -#, fuzzy msgid " (2) Encryption key\n" -msgstr " (%d) RSA (nur verschlüsseln)\n" +msgstr " (2) Verschlüsselungs-Schlüssel\n" #: g10/card-util.c:1092 g10/card-util.c:1175 msgid " (3) Authentication key\n" -msgstr "" +msgstr " (3) Authentisierungs-Schlüssel\n" #: g10/card-util.c:1108 g10/card-util.c:1191 g10/keyedit.c:908 #: g10/keygen.c:1404 g10/revoke.c:642 @@ -548,153 +530,136 @@ msgid "Invalid selection.\n" msgstr "Ungültige Auswahl.\n" #: g10/card-util.c:1168 -#, fuzzy msgid "Please select where to store the key:\n" -msgstr "Grund für den Widerruf:\n" +msgstr "Wählen Sie den Speicherort für den Schlüssel:\n" #: g10/card-util.c:1203 -#, fuzzy msgid "unknown key protection algorithm\n" -msgstr "Unbekanntes Schutzverfahren\n" +msgstr "Unbekanntes Schlüssel-Schutzverfahren\n" #: g10/card-util.c:1208 -#, fuzzy msgid "secret parts of key are not available\n" -msgstr "Geheime Teile des Haupschlüssels sind nicht vorhanden\n" +msgstr "Geheime Teile des Schlüssels sind nicht vorhanden\n" #: g10/card-util.c:1213 -#, fuzzy msgid "secret key already stored on a card\n" -msgstr "übersprungen: geheimer Schlüssel bereits vorhanden\n" +msgstr "geheimer Schlüssel ist bereits auf einer Karte gepeichert\n" #: g10/card-util.c:1283 g10/keyedit.c:1317 msgid "quit this menu" msgstr "Menü verlassen" #: g10/card-util.c:1285 -#, fuzzy msgid "show admin commands" -msgstr "Widersprüchliche Befehle\n" +msgstr "Zeige Admin-Kommandos" #: g10/card-util.c:1286 g10/keyedit.c:1320 msgid "show this help" msgstr "Diese Hilfe zeigen" #: g10/card-util.c:1288 -#, fuzzy msgid "list all available data" -msgstr "Schlüssel erhältlich bei: " +msgstr "Alle vorhandenen Daten auflisten" #: g10/card-util.c:1291 msgid "change card holder's name" -msgstr "" +msgstr "Kartenbesitzernamen ändern" #: g10/card-util.c:1292 msgid "change URL to retrieve key" -msgstr "" +msgstr "Schlüssel-holen-URL ändern" #: g10/card-util.c:1293 msgid "fetch the key specified in the card URL" -msgstr "" +msgstr "Holen des Schlüssels mittels der URL auf der Karte" #: g10/card-util.c:1294 -#, fuzzy msgid "change the login name" -msgstr "Ändern des Verfallsdatums" +msgstr "Ändern der Logindaten" #: g10/card-util.c:1295 -#, fuzzy msgid "change the language preferences" -msgstr "Den \"Owner trust\" ändern" +msgstr "Ändern der Spracheinstellungen" #: g10/card-util.c:1296 msgid "change card holder's sex" -msgstr "" +msgstr "Ändern des Geschlechts des Kartenbesitzers" #: g10/card-util.c:1297 -#, fuzzy msgid "change a CA fingerprint" -msgstr "\"Fingerabdruck\" anzeigen" +msgstr "Ändern des CA-Fingerabdrucks" #: g10/card-util.c:1298 msgid "toggle the signature force PIN flag" -msgstr "" +msgstr "Umschalte des \"Signature-force-PIN\"-Schalters" #: g10/card-util.c:1299 -#, fuzzy msgid "generate new keys" -msgstr "Ein neues Schlüsselpaar erzeugen" +msgstr "neue Schlüssel erzeugen" #: g10/card-util.c:1300 msgid "menu to change or unblock the PIN" -msgstr "" +msgstr "Menü für Ändern oder Entsperren der PIN" #: g10/card-util.c:1366 g10/keyedit.c:1513 msgid "Command> " msgstr "Befehl> " #: g10/card-util.c:1401 -#, fuzzy msgid "Admin-only command\n" -msgstr "Widersprüchliche Befehle\n" +msgstr "nur-Admin Befehl\n" #: g10/card-util.c:1417 -#, fuzzy msgid "Admin commands are allowed\n" -msgstr "Widersprüchliche Befehle\n" +msgstr "Admin-Befehle sind erlaubt\n" #: g10/card-util.c:1419 -#, fuzzy msgid "Admin commands are not allowed\n" -msgstr "schreiben des geheimen Schlüssels nach '%s'\n" +msgstr "Admin-Befehle sind nicht erlaubt\n" -#: g10/card-util.c:1488 g10/keyedit.c:2090 +#: g10/card-util.c:1488 g10/keyedit.c:2091 msgid "Invalid command (try \"help\")\n" msgstr "Ungültiger Befehl (versuchen Sie's mal mit \"help\")\n" #: g10/cardglue.c:287 msgid "Please insert the card and hit return or enter 'c' to cancel: " -msgstr "" +msgstr "Legen Sie die Karte ein und drücken Sie 'Eingabe'; drücken Sie 'c' um abzubrechen: " #: g10/cardglue.c:372 #, c-format msgid "" "Please remove the current card and insert the one with serial number:\n" " %.*s\n" -msgstr "" +msgstr "Bitte entfernen Sie die Karte und legen stattdessen die Karte mit folgender Seriennummer ein:\n" +" %.*s\n" #: g10/cardglue.c:380 msgid "Hit return when ready or enter 'c' to cancel: " -msgstr "" +msgstr "Drücken Sie 'Eingabe' wenn fertig; oder drücken Sie 'c' um abzubrechen: " #: g10/cardglue.c:688 -#, fuzzy msgid "Enter New Admin PIN: " -msgstr "Geben Sie die User-ID ein: " +msgstr "Geben Sie die neue Admin-PIN ein: " #: g10/cardglue.c:689 -#, fuzzy msgid "Enter New PIN: " -msgstr "Geben Sie die User-ID ein: " +msgstr "Geben Sie die neue PIN ein: " #: g10/cardglue.c:690 msgid "Enter Admin PIN: " -msgstr "" +msgstr "Geben Sie die Admin-PIN ein: " #: g10/cardglue.c:691 -#, fuzzy msgid "Enter PIN: " -msgstr "Geben Sie die User-ID ein: " +msgstr "Geben Sie die PIN ein: " #: g10/cardglue.c:705 -#, fuzzy msgid "Repeat this PIN: " -msgstr "Geben Sie die Passphrase nochmal ein: " +msgstr "Geben Sie die PIN nochmal ein: " #: g10/cardglue.c:719 -#, fuzzy msgid "PIN not correctly repeated; try again" -msgstr "Passphrase wurde nicht richtig wiederholt; noch einmal versuchen" +msgstr "PIN wurde nicht richtig wiederholt; noch einmal versuchen" #: g10/decrypt.c:68 g10/decrypt.c:157 g10/g10.c:3573 g10/keyring.c:376 #: g10/keyring.c:662 g10/verify.c:101 g10/verify.c:154 @@ -706,11 +671,11 @@ msgstr "'%s' kann nicht ge msgid "--output doesn't work for this command\n" msgstr "--output funktioniert nicht bei diesem Kommando\n" -#: g10/delkey.c:74 g10/export.c:169 g10/keyedit.c:3153 g10/keyserver.c:1503 +#: g10/delkey.c:74 g10/export.c:169 g10/keyedit.c:3154 g10/keyserver.c:1503 #: g10/revoke.c:226 -#, fuzzy, c-format +#, c-format msgid "key \"%s\" not found: %s\n" -msgstr "Schlüssel `%s' nicht gefunden: %s\n" +msgstr "Schlüssel \"%s\" nicht gefunden: %s\n" #: g10/delkey.c:82 g10/export.c:199 g10/import.c:2300 g10/keyserver.c:1517 #: g10/revoke.c:232 g10/revoke.c:439 @@ -723,19 +688,16 @@ msgid "(unless you specify the key by fingerprint)\n" msgstr "(es sei denn, Sie geben den Schlüssel mittels Fingerprint an)\n" #: g10/delkey.c:127 -#, fuzzy msgid "can't do this in batch mode without \"--yes\"\n" -msgstr "Dies kann im Batchmodus ohne \"--yes\" nicht durchgeführt werden.\n" +msgstr "dies kann im Batchmodus ohne \"--yes\" nicht durchgeführt werden\n" #: g10/delkey.c:139 -#, fuzzy msgid "Delete this key from the keyring? (y/N) " -msgstr "Diesen Schlüssel aus dem Schlüsselbund löschen? " +msgstr "Diesen Schlüssel aus dem Schlüsselbund löschen? (j/N) " #: g10/delkey.c:147 -#, fuzzy msgid "This is a secret key! - really delete? (y/N) " -msgstr "Dies ist ein privater Schlüssel! - Wirklich löschen? " +msgstr "Dies ist ein privater Schlüssel! - Wirklich löschen? (j/N) " #: g10/delkey.c:157 #, c-format @@ -803,20 +765,20 @@ msgstr "" "werden.\n" #: g10/encode.c:540 -#, fuzzy, c-format +#, c-format msgid "" "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n" msgstr "" -"Erzwungene Verwendung des symmetrischen Verschlüsselungsverfahren %s (%d) " +"WARNUNG: Erzwungene Verwendung des symmetrischen Verschlüsselungsverfahren %s (%d) " "verletzt die Empfängervoreinstellungen\n" #: g10/encode.c:648 g10/sign.c:877 -#, fuzzy, c-format +#, c-format msgid "" "WARNING: forcing compression algorithm %s (%d) violates recipient " "preferences\n" msgstr "" -"Erzwungenes Kompressionsverfahren %s (%d) verletzt die " +"WARNUNG: Erzwungenes Kompressionsverfahren %s (%d) verletzt die " "Empfängervoreinstellungen.\n" #: g10/encode.c:735 @@ -873,21 +835,20 @@ msgstr "" "nicht sicher sind\n" #: g10/exec.c:355 -#, fuzzy msgid "this platform requires temporary files when calling external programs\n" msgstr "" "Diese Plattform benötigt temporäre Dateien zur Ausführung von externen\n" "Programmen\n" #: g10/exec.c:433 -#, fuzzy, c-format +#, c-format msgid "unable to execute program `%s': %s\n" -msgstr "Ausführen von %s \"%s\" nicht möglich: %s\n" +msgstr "Ausführen des Programms `%s' nicht möglich: %s\n" #: g10/exec.c:436 -#, fuzzy, c-format +#, c-format msgid "unable to execute shell `%s': %s\n" -msgstr "Ausführen von %s \"%s\" nicht möglich: %s\n" +msgstr "Ausführen der Shell `%s' nicht möglich: %s\n" #: g10/exec.c:521 #, c-format @@ -919,25 +880,24 @@ msgid "WARNING: unable to remove temp directory `%s': %s\n" msgstr "WARNUNG: Temporäres Verzeichnis `%s' kann nicht entfernt werden: %s\n" #: g10/export.c:183 -#, fuzzy msgid "exporting secret keys not allowed\n" -msgstr "schreiben des geheimen Schlüssels nach '%s'\n" +msgstr "Exportieren geheimer Schlüssel ist nicht erlaubt\n" #: g10/export.c:212 -#, fuzzy, c-format +#, c-format msgid "key %s: not protected - skipped\n" -msgstr "Schlüssel %08lX: ungeschützt - übersprungen\n" +msgstr "Schlüssel %s: ungeschützt - übersprungen\n" #: g10/export.c:220 -#, fuzzy, c-format +#, c-format msgid "key %s: PGP 2.x style key - skipped\n" -msgstr "Schlüssel %08lX: PGP 2.x-artiger Schlüssel - übersprungen\n" +msgstr "Schlüssel %s: PGP 2.x-artiger Schlüssel - übersprungen\n" # translated by wk #: g10/export.c:395 -#, fuzzy, c-format +#, c-format msgid "WARNING: secret key %s does not have a simple SK checksum\n" -msgstr "WARNUNG: Der geheime Schlüssel %08lX hat keine einfache SK Prüfsumme\n" +msgstr "WARNUNG: Der geheime Schlüssel %s hat keine einfache SK-Prüfsumme\n" #: g10/export.c:427 msgid "WARNING: nothing exported\n" @@ -988,9 +948,8 @@ msgid "list keys and signatures" msgstr "Liste der Schlüssel und ihrer Signaturen" #: g10/g10.c:376 -#, fuzzy msgid "list and check key signatures" -msgstr "Signaturen der Schlüssel prüfen" +msgstr "Signaturen der Schlüssel auflisten und prüfen" #: g10/g10.c:377 msgid "list keys and fingerprints" @@ -1054,15 +1013,15 @@ msgstr "Schl #: g10/g10.c:400 msgid "print the card status" -msgstr "" +msgstr "den Karten-Status ausgeben" #: g10/g10.c:401 msgid "change data on a card" -msgstr "" +msgstr "Daten auf einer Karte ändern" #: g10/g10.c:402 msgid "change a card's PIN" -msgstr "" +msgstr "PIN einer Karte ändern" #: g10/g10.c:410 msgid "update the trust database" @@ -1120,11 +1079,11 @@ msgstr "vor #: g10/g10.c:507 msgid "use strict OpenPGP behavior" -msgstr "" +msgstr "OpenPGP-Verhalten strikt beachten" #: g10/g10.c:508 msgid "generate PGP 2.x compatible messages" -msgstr "" +msgstr "PGP 2.x-kompatibele Botschaften erzeugen" #: g10/g10.c:536 msgid "" @@ -1187,7 +1146,7 @@ msgstr "" msgid "Pubkey: " msgstr "Öff.Schlüssel: " -#: g10/g10.c:760 g10/keyedit.c:2127 +#: g10/g10.c:760 g10/keyedit.c:2128 msgid "Cipher: " msgstr "Verschlü.: " @@ -1195,7 +1154,7 @@ msgstr "Verschl msgid "Hash: " msgstr "Hash: " -#: g10/g10.c:772 g10/keyedit.c:2173 +#: g10/g10.c:772 g10/keyedit.c:2174 msgid "Compression: " msgstr "Komprimierung: " @@ -1208,82 +1167,80 @@ msgid "conflicting commands\n" msgstr "Widersprüchliche Befehle\n" #: g10/g10.c:1021 -#, fuzzy, c-format +#, c-format msgid "no = sign found in group definition `%s'\n" -msgstr "Kein '='-Zeichen in der Gruppendefinition \"%s\"\n" +msgstr "Kein '='-Zeichen in der Gruppendefinition gefunden `%s'\n" #: g10/g10.c:1218 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe ownership on homedir `%s'\n" -msgstr "WARNUNG: Unsicheres Besitzverhältnis des Home-Verzeichnis \"%s\"\n" +msgstr "WARNUNG: Unsicheres Besitzverhältnis des Home-Verzeichnis `%s'\n" #: g10/g10.c:1221 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe ownership on configuration file `%s'\n" -msgstr "WARNUNG: Unsicheres Besitzverhältnis der Konfigurationsdatei \"%s\"\n" +msgstr "WARNUNG: Unsicheres Besitzverhältnis der Konfigurationsdatei `%s'\n" #: g10/g10.c:1224 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe ownership on extension `%s'\n" -msgstr "WARNUNG: Unsicheres Besitzverhältnis (%s) \"%s\"\n" +msgstr "WARNUNG: Unsicheres Besitzverhältnis auf die Erweiterung `%s'\n" #: g10/g10.c:1230 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe permissions on homedir `%s'\n" -msgstr "WARNUNG: Unsichere Zugriffsrechte des Home-Verzeichnis \"%s\"\n" +msgstr "WARNUNG: Unsichere Zugriffsrechte des Home-Verzeichnis `%s'\n" #: g10/g10.c:1233 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe permissions on configuration file `%s'\n" -msgstr "WARNUNG: Unsichere Zugriffsrechte der Konfigurationsdatei \"%s\"\n" +msgstr "WARNUNG: Unsichere Zugriffsrechte der Konfigurationsdatei `%s'\n" #: g10/g10.c:1236 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe permissions on extension `%s'\n" -msgstr "WARNUNG: Unsichere Zugriffsrechte (%s) \"%s\"\n" +msgstr "WARNUNG: Unsichere Zugriffsrechte auf die Erweiterung `%s'\n" #: g10/g10.c:1242 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n" msgstr "" -"WARNUNG: Unsicheres Besitzverhältnis des Verzeichnisses für Home-Verzeichnis " -"\"%s\"\n" +"WARNUNG: Unsicheres Besitzverhältnis des umgebenden Verzeichnisses für Home-Verzeichnis `%s'\n" #: g10/g10.c:1245 -#, fuzzy, c-format +#, c-format msgid "" "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n" msgstr "" -"WARNUNG: Unsicheres Besitzverhältnis des Verzeichnisses der " -"Konfigurationsdatei \"%s\"\n" +"WARNUNG: Unsicheres Besitzverhältnis des umgebenden Verzeichnisses der " +"Konfigurationsdatei `%s'\n" #: g10/g10.c:1248 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n" -msgstr "WARNUNG: Unsicheres Besitzverhältnis des Verzeichnisses (%s) \"%s\"\n" +msgstr "WARNUNG: Unsicheres Besitzverhältnis des umgebenden Verzeichnisses `%s'\n" #: g10/g10.c:1254 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n" msgstr "" -"WARNUNG: Unsichere Zugriffsrechte des Verzeichnisses des Home-" -"Verzeichnisses \"%s\"\n" +"WARNUNG: Unsichere Zugriffsrechte des umgebenden Verzeichnisses des Home-" +"Verzeichnisses `%s'\n" #: g10/g10.c:1257 -#, fuzzy, c-format +#, c-format msgid "" "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n" msgstr "" -"WARNUNG: Unsichere Zugriffsrechte des Verzeichnisses der Konfigurationsdatei " -"\"%s\"\n" +"WARNUNG: Unsichere Zugriffsrechte des umgebenden Verzeichnisses der Konfigurationsdatei `%s'\n" #: g10/g10.c:1260 -#, fuzzy, c-format +#, c-format msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n" -msgstr "WARNUNG: Unsichere Zugriffsrechte des Verzeichnisses (%s) \"%s\"\n" +msgstr "WARNUNG: Unsichere Zugriffsrechte des umgebenden Verzeichnisses auf Erweiterung `%s'\n" #: g10/g10.c:1401 -#, fuzzy, c-format +#, c-format msgid "unknown configuration item `%s'\n" msgstr "Unbekanntes Konfigurationselement `%s'\n" @@ -1313,69 +1270,65 @@ msgid "NOTE: %s is not for normal use!\n" msgstr "Hinweis: %s ist nicht für den üblichen Gebrauch gedacht!\n" #: g10/g10.c:2076 -#, fuzzy, c-format +#, c-format msgid "cipher extension `%s' not loaded due to unsafe permissions\n" msgstr "" -"Verschlüsselungserweiterung \"%s\" wurde wegen falscher Rechte nicht " +"Verschlüsselungserweiterung `%s' wurde wegen unsicherer Zugriffsrechte nicht " "geladen\n" #: g10/g10.c:2293 -#, fuzzy, c-format +#, c-format msgid "`%s' is not a valid character set\n" -msgstr "%s ist kein gültiger Zeichensatz.\n" +msgstr "`%s' ist kein gültiger Zeichensatz\n" -#: g10/g10.c:2312 g10/keyedit.c:3669 -#, fuzzy +#: g10/g10.c:2312 g10/keyedit.c:3670 msgid "could not parse keyserver URL\n" -msgstr "Schlüsselserver-URI konnte nicht zerlegt werden\n" +msgstr "Schlüsselserver-URL konnte nicht analysiert werden\n" #: g10/g10.c:2318 -#, fuzzy, c-format +#, c-format msgid "%s:%d: invalid keyserver options\n" -msgstr "%s:%d: ungültige Export Option.\n" +msgstr "%s:%d: ungültige Schlüsselserver-Option\n" #: g10/g10.c:2321 -#, fuzzy msgid "invalid keyserver options\n" -msgstr "Ungültige export Option\n" +msgstr "Ungültige Schlüsselserver-Option\n" #: g10/g10.c:2328 #, c-format msgid "%s:%d: invalid import options\n" -msgstr "%s:%d: ungültige Import Option.\n" +msgstr "%s:%d: ungültige Import-Option\n" #: g10/g10.c:2331 msgid "invalid import options\n" -msgstr "Ungültige Import Option\n" +msgstr "Ungültige Import-Option\n" #: g10/g10.c:2338 #, c-format msgid "%s:%d: invalid export options\n" -msgstr "%s:%d: ungültige Export Option.\n" +msgstr "%s:%d: ungültige Export-Option.\n" #: g10/g10.c:2341 msgid "invalid export options\n" -msgstr "Ungültige export Option\n" +msgstr "Ungültige Export-Option\n" #: g10/g10.c:2348 -#, fuzzy, c-format +#, c-format msgid "%s:%d: invalid list options\n" -msgstr "%s:%d: ungültige Import Option.\n" +msgstr "%s:%d: ungültige Listen-Option.\n" #: g10/g10.c:2351 -#, fuzzy msgid "invalid list options\n" -msgstr "Ungültige Import Option\n" +msgstr "Ungültige Listen-Option\n" #: g10/g10.c:2373 -#, fuzzy, c-format +#, c-format msgid "%s:%d: invalid verify options\n" -msgstr "%s:%d: ungültige Export Option.\n" +msgstr "%s:%d: ungültige Überprüfuns-Option.\n" #: g10/g10.c:2376 -#, fuzzy msgid "invalid verify options\n" -msgstr "Ungültige export Option\n" +msgstr "Ungültige Überprüfungs-Option\n" #: g10/g10.c:2383 #, c-format @@ -1542,13 +1495,12 @@ msgid "--encrypt [filename]" msgstr "--encrypt [Dateiname]" #: g10/g10.c:3024 -#, fuzzy msgid "--symmetric --encrypt [filename]" -msgstr "--sign --encrypt [Dateiname]" +msgstr "--symmetric --encrypt [Dateiname]" #: g10/g10.c:3026 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n" -msgstr "" +msgstr "--symmetric --encrypt kann nicht zusammen mit --s2k-mode 0 verwendet werden\n" #: g10/g10.c:3029 #, fuzzy, c-format @@ -1570,7 +1522,7 @@ msgstr "--sign --encrypt [Dateiname]" #: g10/g10.c:3077 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n" -msgstr "" +msgstr "--symmetric --sign --encrypt kann nicht zusammen mit --s2k-mode 0 verwendet werden\n" #: g10/g10.c:3080 #, fuzzy, c-format @@ -2091,7 +2043,7 @@ msgid "skipping block of type %d\n" msgstr "überspringe den Block vom Typ %d\n" #: g10/import.c:256 -#, fuzzy, c-format +#, c-format msgid "%lu keys processed so far\n" msgstr "%lu Schlüssel bislang bearbeitet\n" @@ -2814,8 +2766,8 @@ msgstr "" msgid "Really sign? (y/N) " msgstr "Wirklich unterschreiben? (j/N) " -#: g10/keyedit.c:1029 g10/keyedit.c:4118 g10/keyedit.c:4209 g10/keyedit.c:4273 -#: g10/keyedit.c:4334 g10/sign.c:369 +#: g10/keyedit.c:1029 g10/keyedit.c:4119 g10/keyedit.c:4210 g10/keyedit.c:4274 +#: g10/keyedit.c:4335 g10/sign.c:369 #, c-format msgid "signing failed: %s\n" msgstr "Beglaubigung fehlgeschlagen: %s\n" @@ -3066,233 +3018,233 @@ msgstr "" msgid "Key is revoked." msgstr "Schlüssel wurde widerrufen." -#: g10/keyedit.c:1643 +#: g10/keyedit.c:1644 #, fuzzy msgid "Really sign all user IDs? (y/N) " msgstr "Wirklich alle User-IDs beglaubigen? " -#: g10/keyedit.c:1646 +#: g10/keyedit.c:1647 msgid "Hint: Select the user IDs to sign\n" msgstr "Tip: Wählen Sie die User-IDs, die beglaubigt werden sollen\n" -#: g10/keyedit.c:1654 +#: g10/keyedit.c:1655 #, fuzzy, c-format msgid "Unknown signature type `%s'\n" msgstr "Unbekannte Unterschriftenklasse" -#: g10/keyedit.c:1677 +#: g10/keyedit.c:1678 #, c-format msgid "This command is not allowed while in %s mode.\n" msgstr "Dieses Kommando ist im %s-Modus nicht erlaubt.\n" -#: g10/keyedit.c:1699 g10/keyedit.c:1719 g10/keyedit.c:1885 +#: g10/keyedit.c:1700 g10/keyedit.c:1720 g10/keyedit.c:1886 msgid "You must select at least one user ID.\n" msgstr "Zumindestens eine User-ID muß ausgewählt werden.\n" -#: g10/keyedit.c:1701 +#: g10/keyedit.c:1702 msgid "You can't delete the last user ID!\n" msgstr "Die letzte User-ID kann nicht gelöscht werden!\n" -#: g10/keyedit.c:1703 +#: g10/keyedit.c:1704 #, fuzzy msgid "Really remove all selected user IDs? (y/N) " msgstr "Möchten Sie alle ausgewählten User-IDs wirklich entfernen? " -#: g10/keyedit.c:1704 +#: g10/keyedit.c:1705 #, fuzzy msgid "Really remove this user ID? (y/N) " msgstr "Diese User-ID wirklich entfernen? " -#: g10/keyedit.c:1754 +#: g10/keyedit.c:1755 #, fuzzy msgid "Really move the primary key? (y/N) " msgstr "Diese User-ID wirklich entfernen? " -#: g10/keyedit.c:1766 +#: g10/keyedit.c:1767 #, fuzzy msgid "You must select exactly one key.\n" msgstr "Zumindestens ein Schlüssel muß ausgewählt werden.\n" -#: g10/keyedit.c:1794 +#: g10/keyedit.c:1795 msgid "Command expects a filename argument\n" msgstr "" -#: g10/keyedit.c:1808 +#: g10/keyedit.c:1809 #, fuzzy, c-format msgid "Can't open `%s': %s\n" msgstr "'%s' kann nicht geöffnet werden: %s\n" -#: g10/keyedit.c:1825 +#: g10/keyedit.c:1826 #, fuzzy, c-format msgid "Error reading backup key from `%s': %s\n" msgstr "Fehler beim Erzeugen des Schlüsselbundes `%s': %s\n" -#: g10/keyedit.c:1849 +#: g10/keyedit.c:1850 msgid "You must select at least one key.\n" msgstr "Zumindestens ein Schlüssel muß ausgewählt werden.\n" -#: g10/keyedit.c:1852 +#: g10/keyedit.c:1853 #, fuzzy msgid "Do you really want to delete the selected keys? (y/N) " msgstr "Möchten Sie die ausgewählten Schlüssel wirklich entfernen? " -#: g10/keyedit.c:1853 +#: g10/keyedit.c:1854 #, fuzzy msgid "Do you really want to delete this key? (y/N) " msgstr "Möchten Sie diesen Schlüssel wirklich entfernen? " -#: g10/keyedit.c:1888 +#: g10/keyedit.c:1889 #, fuzzy msgid "Really revoke all selected user IDs? (y/N) " msgstr "Möchten Sie wirklich alle ausgewählten User-IDs widerrufen? " -#: g10/keyedit.c:1889 +#: g10/keyedit.c:1890 #, fuzzy msgid "Really revoke this user ID? (y/N) " msgstr "Diese User-ID wirklich widerrufen? " -#: g10/keyedit.c:1907 +#: g10/keyedit.c:1908 #, fuzzy msgid "Do you really want to revoke the entire key? (y/N) " msgstr "Möchten Sie diesen Schlüssel wirklich wiederrufen? " -#: g10/keyedit.c:1918 +#: g10/keyedit.c:1919 #, fuzzy msgid "Do you really want to revoke the selected subkeys? (y/N) " msgstr "Möchten Sie die ausgewählten Schlüssel wirklich widerrufen? " -#: g10/keyedit.c:1920 +#: g10/keyedit.c:1921 #, fuzzy msgid "Do you really want to revoke this subkey? (y/N) " msgstr "Möchten Sie diesen Schlüssel wirklich wiederrufen? " -#: g10/keyedit.c:1961 +#: g10/keyedit.c:1962 msgid "" "Owner trust may not be set while using an user provided trust database\n" msgstr "" -#: g10/keyedit.c:1993 +#: g10/keyedit.c:1994 #, fuzzy msgid "Set preference list to:\n" msgstr "Liste der Voreinstellungen einstellen" -#: g10/keyedit.c:1999 +#: g10/keyedit.c:2000 #, fuzzy msgid "Really update the preferences for the selected user IDs? (y/N) " msgstr "" "Möchten Sie die Voreinstellungen der ausgewählten User-IDs wirklich ändern? " -#: g10/keyedit.c:2001 +#: g10/keyedit.c:2002 #, fuzzy msgid "Really update the preferences? (y/N) " msgstr "Die Voreinstellungen wirklich ändern? " -#: g10/keyedit.c:2051 +#: g10/keyedit.c:2052 #, fuzzy msgid "Save changes? (y/N) " msgstr "Änderungen speichern? " -#: g10/keyedit.c:2054 +#: g10/keyedit.c:2055 #, fuzzy msgid "Quit without saving? (y/N) " msgstr "Beenden ohne zu speichern? " -#: g10/keyedit.c:2064 +#: g10/keyedit.c:2065 #, c-format msgid "update failed: %s\n" msgstr "Änderung fehlgeschlagen: %s\n" -#: g10/keyedit.c:2071 +#: g10/keyedit.c:2072 #, c-format msgid "update secret failed: %s\n" msgstr "Änderung des Geheimnisses fehlgeschlagen: %s\n" -#: g10/keyedit.c:2078 +#: g10/keyedit.c:2079 msgid "Key not changed so no update needed.\n" msgstr "Schlüssel ist nicht geändert worden, also ist kein Speichern nötig.\n" -#: g10/keyedit.c:2150 +#: g10/keyedit.c:2151 msgid "Digest: " msgstr "Digest: " -#: g10/keyedit.c:2202 +#: g10/keyedit.c:2203 msgid "Features: " msgstr "Eigenschaften: " -#: g10/keyedit.c:2213 +#: g10/keyedit.c:2214 msgid "Keyserver no-modify" msgstr "Keyserver no-modify" -#: g10/keyedit.c:2228 g10/keylist.c:307 +#: g10/keyedit.c:2229 g10/keylist.c:307 msgid "Preferred keyserver: " msgstr "" -#: g10/keyedit.c:2459 +#: g10/keyedit.c:2460 #, fuzzy, c-format msgid "This key was revoked on %s by %s key %s\n" msgstr "Dieser Schlüssel könnte widerrufen worden sein von %s Schlüssel " -#: g10/keyedit.c:2480 +#: g10/keyedit.c:2481 #, fuzzy, c-format msgid "This key may be revoked by %s key %s" msgstr "Dieser Schlüssel könnte widerrufen worden sein von %s Schlüssel " -#: g10/keyedit.c:2486 +#: g10/keyedit.c:2487 #, fuzzy msgid "(sensitive)" msgstr "(empfindlich)" -#: g10/keyedit.c:2502 g10/keyedit.c:2558 g10/keyedit.c:2670 g10/keyedit.c:2685 +#: g10/keyedit.c:2503 g10/keyedit.c:2559 g10/keyedit.c:2671 g10/keyedit.c:2686 #: g10/keylist.c:193 g10/keyserver.c:414 #, fuzzy, c-format msgid "created: %s" msgstr "%s kann nicht erzeugt werden: %s\n" -#: g10/keyedit.c:2505 g10/keylist.c:786 g10/keylist.c:880 g10/mainproc.c:931 +#: g10/keyedit.c:2506 g10/keylist.c:786 g10/keylist.c:880 g10/mainproc.c:931 #, fuzzy, c-format msgid "revoked: %s" msgstr "[widerrufen]" -#: g10/keyedit.c:2507 g10/keylist.c:757 g10/keylist.c:886 +#: g10/keyedit.c:2508 g10/keylist.c:757 g10/keylist.c:886 #, fuzzy, c-format msgid "expired: %s" msgstr " [verfällt: %s]" -#: g10/keyedit.c:2509 g10/keyedit.c:2560 g10/keyedit.c:2672 g10/keyedit.c:2687 +#: g10/keyedit.c:2510 g10/keyedit.c:2561 g10/keyedit.c:2673 g10/keyedit.c:2688 #: g10/keylist.c:195 g10/keylist.c:763 g10/keylist.c:798 g10/keylist.c:892 #: g10/keylist.c:913 g10/keyserver.c:420 g10/mainproc.c:937 #, fuzzy, c-format msgid "expires: %s" msgstr " [verfällt: %s]" -#: g10/keyedit.c:2511 +#: g10/keyedit.c:2512 #, fuzzy, c-format msgid "usage: %s" msgstr " Vertrauen: %c/%c" -#: g10/keyedit.c:2526 +#: g10/keyedit.c:2527 #, fuzzy, c-format msgid "trust: %s" msgstr " Vertrauen: %c/%c" -#: g10/keyedit.c:2530 +#: g10/keyedit.c:2531 #, c-format msgid "validity: %s" msgstr "Gültigkeit: %s" -#: g10/keyedit.c:2537 +#: g10/keyedit.c:2538 msgid "This key has been disabled" msgstr "Hinweis: Dieser Schlüssel ist abgeschaltet" -#: g10/keyedit.c:2565 g10/keylist.c:199 +#: g10/keyedit.c:2566 g10/keylist.c:199 msgid "card-no: " msgstr "" -#: g10/keyedit.c:2632 +#: g10/keyedit.c:2633 msgid "There are no preferences on a PGP 2.x-style user ID.\n" msgstr "PGP 2.x-artige Schlüssel haben keine Voreinstellungen.\n" -#: g10/keyedit.c:2640 +#: g10/keyedit.c:2641 msgid "" "Please note that the shown key validity is not necessarily correct\n" "unless you restart the program.\n" @@ -3300,20 +3252,20 @@ msgstr "" "Bitte beachten Sie, daß ohne einen Programmneustart die angezeigte\n" "Schlüsselgültigkeit nicht notwendigerweise korrekt ist.\n" -#: g10/keyedit.c:2704 g10/keyserver.c:424 g10/mainproc.c:1577 +#: g10/keyedit.c:2705 g10/keyserver.c:424 g10/mainproc.c:1577 #: g10/trustdb.c:1178 #, fuzzy msgid "revoked" msgstr "[widerrufen]" -#: g10/keyedit.c:2706 g10/keyserver.c:428 g10/mainproc.c:1579 +#: g10/keyedit.c:2707 g10/keyserver.c:428 g10/mainproc.c:1579 #: g10/trustdb.c:531 #, fuzzy msgid "expired" msgstr "expire" # translated by wk -#: g10/keyedit.c:2771 +#: g10/keyedit.c:2772 msgid "" "WARNING: no user ID has been marked as primary. This command may\n" " cause a different user ID to become the assumed primary.\n" @@ -3321,7 +3273,7 @@ msgstr "" "WARNUNG: Keine User-ID ist als primär markiert. Dieses Kommando kann\n" "dazu führen, daß eine andere User-ID as primär angesehen wird.\n" -#: g10/keyedit.c:2831 +#: g10/keyedit.c:2832 msgid "" "WARNING: This is a PGP2-style key. Adding a photo ID may cause some " "versions\n" @@ -3331,45 +3283,45 @@ msgstr "" "könnte\n" " bei einigen PGP-Versionen zur Zurückweisung des Schlüssels führen.\n" -#: g10/keyedit.c:2836 g10/keyedit.c:3114 +#: g10/keyedit.c:2837 g10/keyedit.c:3115 msgid "Are you sure you still want to add it? (y/N) " msgstr "Wollen Sie ihn immmer noch hinzufügen? (j/N) " -#: g10/keyedit.c:2842 +#: g10/keyedit.c:2843 msgid "You may not add a photo ID to a PGP2-style key.\n" msgstr "Sie können einem PGP2-artigen SchlüÂüsel keine Foto-ID hinzufügen.\n" -#: g10/keyedit.c:2982 +#: g10/keyedit.c:2983 msgid "Delete this good signature? (y/N/q)" msgstr "Diese korrekte Beglaubigung entfernen? (j/N/q)" -#: g10/keyedit.c:2992 +#: g10/keyedit.c:2993 msgid "Delete this invalid signature? (y/N/q)" msgstr "Diese ungültige Beglaubigung entfernen= (j/N/q)" -#: g10/keyedit.c:2996 +#: g10/keyedit.c:2997 msgid "Delete this unknown signature? (y/N/q)" msgstr "Diese unbekannte Beglaubigung entfernen? (j/N/q)" -#: g10/keyedit.c:3002 +#: g10/keyedit.c:3003 msgid "Really delete this self-signature? (y/N)" msgstr "Eigenbeglaubigung wirklich entfernen? (j/N)" -#: g10/keyedit.c:3016 +#: g10/keyedit.c:3017 #, c-format msgid "Deleted %d signature.\n" msgstr "%d Beglaubigungen entfernt.\n" -#: g10/keyedit.c:3017 +#: g10/keyedit.c:3018 #, c-format msgid "Deleted %d signatures.\n" msgstr "%d Beglaubigungen entfernt.\n" -#: g10/keyedit.c:3020 +#: g10/keyedit.c:3021 msgid "Nothing deleted.\n" msgstr "Nichts entfernt.\n" -#: g10/keyedit.c:3109 +#: g10/keyedit.c:3110 msgid "" "WARNING: This is a PGP 2.x-style key. Adding a designated revoker may " "cause\n" @@ -3379,37 +3331,37 @@ msgstr "" " Widerrufers könnte bei einigen PGP-Versionen zur Zurückweisung\n" " des Schlüssels führen.\n" -#: g10/keyedit.c:3120 +#: g10/keyedit.c:3121 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n" msgstr "" "Sie können einem PGP2-artigen SchlüÂüsel keine vorgesehenen Widerrufer " "hinzufügen.\n" -#: g10/keyedit.c:3140 +#: g10/keyedit.c:3141 msgid "Enter the user ID of the designated revoker: " msgstr "Geben sie die User-ID des designierten Widerrufers ein: " -#: g10/keyedit.c:3163 +#: g10/keyedit.c:3164 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n" msgstr "" "Ein PGP 2.x-artiger Schlüssel kann nicht als vorgesehener Widerrufer " "eingetragen werden\n" -#: g10/keyedit.c:3178 +#: g10/keyedit.c:3179 msgid "you cannot appoint a key as its own designated revoker\n" msgstr "Ein Schlüssel kann nicht sein eigener vorgesehener Widerrufer werden\n" -#: g10/keyedit.c:3200 +#: g10/keyedit.c:3201 msgid "this key has already been designated as a revoker\n" msgstr "Dieser Schlüssel wurde bereits als ein Widerrufer vorgesehen\n" -#: g10/keyedit.c:3219 +#: g10/keyedit.c:3220 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n" msgstr "" "WARNUNG: Einen Schlüssel als vorgesehenen Widerrufer zu deklarieren, kann " "nicht rückgangig gemacht werden!\n" -#: g10/keyedit.c:3225 +#: g10/keyedit.c:3226 #, fuzzy msgid "" "Are you sure you want to appoint this key as a designated revoker? (y/N) " @@ -3417,141 +3369,141 @@ msgstr "" "Möchten Sie diesen Schlüssel wirklich als vorgesehenen Widerrufer " "deklarieren? (j/N): " -#: g10/keyedit.c:3286 +#: g10/keyedit.c:3287 msgid "Please remove selections from the secret keys.\n" msgstr "Bitte entfernen Sie die Auswahl von den geheimen Schlüsseln.\n" -#: g10/keyedit.c:3292 +#: g10/keyedit.c:3293 #, fuzzy msgid "Please select at most one subkey.\n" msgstr "Bitte wählen Sie höchstens einen Zweitschlüssel aus.\n" -#: g10/keyedit.c:3296 +#: g10/keyedit.c:3297 #, fuzzy msgid "Changing expiration time for a subkey.\n" msgstr "Ändern des Verfallsdatums des Zweitschlüssels.\n" -#: g10/keyedit.c:3299 +#: g10/keyedit.c:3300 msgid "Changing expiration time for the primary key.\n" msgstr "Ändern des Verfallsdatums des Hauptschlüssels.\n" -#: g10/keyedit.c:3345 +#: g10/keyedit.c:3346 msgid "You can't change the expiration date of a v3 key\n" msgstr "Sie können das Verfallsdatum eines v3-Schlüssels nicht ändern\n" -#: g10/keyedit.c:3361 +#: g10/keyedit.c:3362 msgid "No corresponding signature in secret ring\n" msgstr "Keine entsprechende Signatur im geheimen Schlüsselbund\n" -#: g10/keyedit.c:3441 +#: g10/keyedit.c:3442 msgid "Please select exactly one user ID.\n" msgstr "Bitte genau eine User-ID auswählen.\n" -#: g10/keyedit.c:3480 g10/keyedit.c:3590 g10/keyedit.c:3710 +#: g10/keyedit.c:3481 g10/keyedit.c:3591 g10/keyedit.c:3711 #, fuzzy, c-format msgid "skipping v3 self-signature on user ID \"%s\"\n" msgstr "Überspringen der v3 Eigenbeglaubigung von User-ID \"%s\"\n" -#: g10/keyedit.c:3651 +#: g10/keyedit.c:3652 msgid "Enter your preferred keyserver URL: " msgstr "" -#: g10/keyedit.c:3731 +#: g10/keyedit.c:3732 #, fuzzy msgid "Are you sure you want to replace it? (y/N) " msgstr "Wollen Sie es wirklich benutzen? (j/N) " -#: g10/keyedit.c:3732 +#: g10/keyedit.c:3733 #, fuzzy msgid "Are you sure you want to delete it? (y/N) " msgstr "Wollen Sie es wirklich benutzen? (j/N) " -#: g10/keyedit.c:3794 +#: g10/keyedit.c:3795 #, c-format msgid "No user ID with index %d\n" msgstr "Keine User-ID mit Index %d\n" -#: g10/keyedit.c:3840 +#: g10/keyedit.c:3841 #, fuzzy, c-format msgid "No subkey with index %d\n" msgstr "Keine User-ID mit Index %d\n" -#: g10/keyedit.c:3957 +#: g10/keyedit.c:3958 #, fuzzy, c-format msgid "user ID: \"%s\"\n" msgstr "User-ID: \"" -#: g10/keyedit.c:3960 g10/keyedit.c:4024 g10/keyedit.c:4067 +#: g10/keyedit.c:3961 g10/keyedit.c:4025 g10/keyedit.c:4068 #, fuzzy, c-format msgid "signed by your key %s on %s%s%s\n" msgstr " beglaubigt durch %08lX um %s%s%s\n" -#: g10/keyedit.c:3962 g10/keyedit.c:4026 g10/keyedit.c:4069 +#: g10/keyedit.c:3963 g10/keyedit.c:4027 g10/keyedit.c:4070 msgid " (non-exportable)" msgstr " (nicht-exportierbar)" -#: g10/keyedit.c:3966 +#: g10/keyedit.c:3967 #, c-format msgid "This signature expired on %s.\n" msgstr "Diese Unterschrift ist seit %s verfallen.\n" -#: g10/keyedit.c:3970 +#: g10/keyedit.c:3971 msgid "Are you sure you still want to revoke it? (y/N) " msgstr "Wollen Sie ihn immmer noch widerrufen? (j/N) " -#: g10/keyedit.c:3974 +#: g10/keyedit.c:3975 msgid "Create a revocation certificate for this signature? (y/N) " msgstr "Ein Widerrufszertifikat für diese Unterschrift erzeugen (j/N)" -#: g10/keyedit.c:4001 +#: g10/keyedit.c:4002 #, fuzzy, c-format msgid "You have signed these user IDs on key %s:\n" msgstr "Sie haben folgende User-IDs beglaubigt:\n" -#: g10/keyedit.c:4027 +#: g10/keyedit.c:4028 #, fuzzy msgid " (non-revocable)" msgstr " (nicht-exportierbar)" -#: g10/keyedit.c:4034 +#: g10/keyedit.c:4035 #, fuzzy, c-format msgid "revoked by your key %s on %s\n" msgstr " widerrufen durch %08lX um %s\n" -#: g10/keyedit.c:4056 +#: g10/keyedit.c:4057 msgid "You are about to revoke these signatures:\n" msgstr "Es werden nun folgende Beglaubigungen entfernt:\n" -#: g10/keyedit.c:4076 +#: g10/keyedit.c:4077 msgid "Really create the revocation certificates? (y/N) " msgstr "Wirklich ein Unterschrift-Widerrufszertifikat erzeugen? (j/N) " -#: g10/keyedit.c:4106 +#: g10/keyedit.c:4107 msgid "no secret key\n" msgstr "Kein geheimer Schlüssel\n" -#: g10/keyedit.c:4176 +#: g10/keyedit.c:4177 #, c-format msgid "user ID \"%s\" is already revoked\n" msgstr "User-ID \"%s\" ist bereits widerrufen\n" -#: g10/keyedit.c:4193 +#: g10/keyedit.c:4194 #, c-format msgid "WARNING: a user ID signature is dated %d seconds in the future\n" msgstr "" "WARNUNG: Eine User-ID-Unterschrift datiert mit %d Sekunden aus der Zukunft\n" -#: g10/keyedit.c:4257 +#: g10/keyedit.c:4258 #, fuzzy, c-format msgid "Key %s is already revoked.\n" msgstr "User-ID \"%s\" ist bereits widerrufen\n" -#: g10/keyedit.c:4319 +#: g10/keyedit.c:4320 #, fuzzy, c-format msgid "Subkey %s is already revoked.\n" msgstr "User-ID \"%s\" ist bereits widerrufen\n" -#: g10/keyedit.c:4414 +#: g10/keyedit.c:4415 #, fuzzy, c-format msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n" msgstr "" @@ -3765,24 +3717,22 @@ msgid "invalid value\n" msgstr "Ungültiger Wert.\n" #: g10/keygen.c:1575 -#, fuzzy msgid "Key does not expire at all\n" -msgstr "%s verfällt nie.\n" +msgstr "Schlüssel verfällt nie\n" #: g10/keygen.c:1576 -#, fuzzy msgid "Signature does not expire at all\n" -msgstr "%s verfällt nie.\n" +msgstr "Signature verfällt nie\n" #: g10/keygen.c:1583 -#, fuzzy, c-format +#, c-format msgid "Key expires at %s\n" -msgstr "%s verfällt am %s\n" +msgstr "Key verfällt am %s\n" #: g10/keygen.c:1584 -#, fuzzy, c-format +#, c-format msgid "Signature expires at %s\n" -msgstr "Diese Unterschrift verfällt am %s.\n" +msgstr "Unterschrift verfällt am %s\n" #: g10/keygen.c:1590 msgid "" @@ -3793,9 +3743,8 @@ msgstr "" "Trotzdem werden Daten bis 2106 korrekt verarbeitet.\n" #: g10/keygen.c:1595 -#, fuzzy msgid "Is this correct? (y/N) " -msgstr "Ist dies richtig? (j/n) " +msgstr "Ist dies richtig? (j/N) " #: g10/keygen.c:1638 #, fuzzy @@ -4031,16 +3980,16 @@ msgstr "Hinweis: geheimer Schl #: g10/keygen.c:3492 #, c-format msgid "length of RSA modulus is not %d\n" -msgstr "" +msgstr "die Länge des RSA-Modulus beträgt nicht %d\n" #: g10/keygen.c:3498 msgid "public exponent too large (more than 32 bits)\n" -msgstr "" +msgstr "der öffentliche Exponent ist zu groß (mehr als 32 Bit)\n" #: g10/keygen.c:3504 g10/keygen.c:3510 #, c-format msgid "length of an RSA prime is not %d\n" -msgstr "" +msgstr "die Länge einer RSA-Primzahl ist nicht %d\n" #: g10/keyid.c:497 g10/keyid.c:509 g10/keyid.c:521 g10/keyid.c:533 msgid "never " @@ -4079,9 +4028,9 @@ msgid "Keyring" msgstr "Schlüsselbund" #: g10/keylist.c:792 -#, fuzzy, c-format +#, c-format msgid "expired: %s)" -msgstr " [verfällt: %s]" +msgstr "verfällt: %s)" #: g10/keylist.c:1488 msgid "Primary key fingerprint:" @@ -4102,13 +4051,12 @@ msgid " Subkey fingerprint:" msgstr " Unter-Fingerabdruck =" #: g10/keylist.c:1503 g10/keylist.c:1507 -#, fuzzy msgid " Key fingerprint =" msgstr " Schl.-Fingerabdruck =" #: g10/keylist.c:1574 msgid " Card serial no. =" -msgstr "" +msgstr " Kartenseriennr. =" #: g10/keyring.c:1245 #, fuzzy, c-format @@ -4563,9 +4511,8 @@ msgid "Uncompressed" msgstr "nicht komprimiert" #: g10/misc.c:722 -#, fuzzy msgid "uncompressed|none" -msgstr "nicht komprimiert" +msgstr "unkomprimiert|kein|keine" #: g10/misc.c:832 #, c-format @@ -4588,7 +4535,6 @@ msgid "File `%s' exists. " msgstr "Datei '%s' existiert bereits. " #: g10/openfile.c:86 -#, fuzzy msgid "Overwrite? (y/N) " msgstr "Überschreiben (j/N)? " @@ -4622,9 +4568,9 @@ msgstr "" "WARNUNG: Optionen in `%s' sind während dieses Laufes noch nicht wirksam\n" #: g10/openfile.c:409 -#, fuzzy, c-format +#, c-format msgid "directory `%s' created\n" -msgstr "%s: Verzeichnis erzeugt\n" +msgstr "Verzeichnis `%s' erzeugt\n" #: g10/parse-packet.c:137 #, c-format @@ -6084,9 +6030,8 @@ msgid "canceled" msgstr "Abbruch" #: util/errors.c:109 -#, fuzzy msgid "no card" -msgstr "nicht verschlüsselt" +msgstr "keine Karte" #: util/logger.c:157 msgid "ERROR: " @@ -6140,12 +6085,11 @@ msgstr "" #: util/miscutil.c:387 msgid "oO" -msgstr "" +msgstr "oO" #: util/miscutil.c:388 -#, fuzzy msgid "cC" -msgstr "c" +msgstr "cC" #: util/secmem.c:90 msgid "WARNING: using insecure memory!\n" diff --git a/scripts/ChangeLog b/scripts/ChangeLog index cd957e1e8..b8c7433c7 100644 --- a/scripts/ChangeLog +++ b/scripts/ChangeLog @@ -13,7 +13,7 @@ * w32installer.nsi: Display README.W32 at the end of the installation. * mk-w32-dist: Append .txt to README.W32. - + 2005-01-26 Werner Koch * w32installer.nsi: Create a start menu entry and enhanced the @@ -428,7 +428,8 @@ Wed Oct 14 09:55:25 1998 Werner Koch (wk@isil.d.shuttle.de) * config.sub: (freebsd): Add to maybe_os - Copyright 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. + Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, + 2005 Free Software Foundation, Inc. This file is free software; as a special exception the author gives unlimited permission to copy and/or distribute it, with or without