Fix gpg-preset-passphrase bug.
authorWerner Koch <wk@gnupg.org>
Wed, 3 Sep 2008 09:37:32 +0000 (09:37 +0000)
committerWerner Koch <wk@gnupg.org>
Wed, 3 Sep 2008 09:37:32 +0000 (09:37 +0000)
Cleanups

44 files changed:
NEWS
THANKS
TODO
agent/ChangeLog
agent/command.c
agent/preset-passphrase.c
common/ChangeLog
common/convert.c
common/t-convert.c
common/util.h
doc/ChangeLog
doc/yat2m.c
keyserver/ChangeLog
keyserver/gpgkeys_kdns.c
po/be.po
po/ca.po
po/cs.po
po/da.po
po/de.po
po/el.po
po/eo.po
po/es.po
po/et.po
po/fi.po
po/fr.po
po/gl.po
po/hu.po
po/id.po
po/it.po
po/ja.po
po/nb.po
po/pl.po
po/pt.po
po/pt_BR.po
po/ro.po
po/ru.po
po/sk.po
po/sv.po
po/tr.po
po/zh_CN.po
po/zh_TW.po
sm/ChangeLog
sm/sign.c
tools/mk-tdata.c

diff --git a/NEWS b/NEWS
index 8108d5f..7b46d99 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -27,6 +27,8 @@ Noteworthy changes in version 2.0.10 (unreleased)
 
  * gpgsm now uses AES by default.
 
+ * gpg-preset-passphrase works again.
+
 
 Noteworthy changes in version 2.0.9 (2008-03-26)
 ------------------------------------------------
diff --git a/THANKS b/THANKS
index 04626c0..947dece 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -140,6 +140,7 @@ Kazuyoshi Kakihara
 Keith Clayton              keith at claytons.org
 Ken Takusagawa             ken.takusagawa.2  at gmail.com
 Kevin Ryde                 user42 at zip.com.au
+Kiss Gabor                 kissg at ssg.ki.iif.hu
 Klaus Singvogel            ks at caldera.de
 Kurt Garloff               garloff at suse.de
 Lars Kellogg-Stedman      lars at bu.edu
diff --git a/TODO b/TODO
index 139b90d..6f369dd 100644 (file)
--- a/TODO
+++ b/TODO
    Remove these definitions.
 ** MY_GCRY_PK_ECDSA
    Remove this.
+** MY_GCRY_MD_SHA224
+   Remove this.
+
 
 * Extend selinux support to other modules
 
index a60c85b..0a5e6af 100644 (file)
@@ -1,3 +1,11 @@
+2008-09-03  Werner Koch  <wk@g10code.com>
+
+       * command.c (parse_keygrip): Use hex2bin.
+       (cmd_preset_passphrase): Decode the passphrase.  Reported by Kiss
+       Gabor.  Fixes #679 again.
+       * preset-passphrase.c (make_hexstring): Remove.
+       (preset_passphrase): Use bin2hex.
+
 2008-05-27  Werner Koch  <wk@g10code.com>
 
        * trustlist.c (insert_colons): Fix stupidly wrong allocation size
@@ -12,7 +20,7 @@
 
        * gpg-agent.c (main, agent_deinit_default_ctrl): Always use xfree
        because our asprintf is mapped to an xmalloc style function in
-       util.h. Replace xtrdup by xtrystrdup.
+       util.h. Replace xstrdup by xtrystrdup.
        * w32main.c (build_argv): Ditto.
        * preset-passphrase.c (preset_passphrase): Ditto.
        * divert-scd.c (ask_for_card): Ditto.
index 92e12e2..c7853a9 100644 (file)
@@ -271,7 +271,6 @@ parse_keygrip (assuan_context_t ctx, const char *string, unsigned char *buf)
 {
   int rc;
   size_t n;
-  const unsigned char *p;
 
   rc = parse_hexstring (ctx, string, &n);
   if (rc)
@@ -280,8 +279,8 @@ parse_keygrip (assuan_context_t ctx, const char *string, unsigned char *buf)
   if (n != 20)
     return set_error (GPG_ERR_ASS_PARAMETER, "invalid length of keygrip");
 
-  for (p=(const unsigned char*)string, n=0; n < 20; p += 2, n++)
-    buf[n] = xtoi_2 (p);
+  if (hex2bin (string, buf, 20) < 0)
+    return set_error (GPG_ERR_BUG, "hex2bin");
 
   return 0;
 }
@@ -1100,7 +1099,7 @@ cmd_preset_passphrase (assuan_context_t ctx, char *line)
   size_t len;
 
   if (!opt.allow_preset_passphrase)
-    return gpg_error (GPG_ERR_NOT_SUPPORTED);
+    return set_error (GPG_ERR_NOT_SUPPORTED, "no --allow-preset-passphrase");
 
   rc = parse_keygrip (ctx, line, grip);
   if (rc)
@@ -1135,11 +1134,17 @@ cmd_preset_passphrase (assuan_context_t ctx, char *line)
   /* If there is a passphrase, use it.  Currently, a passphrase is
      required.  */
   if (*line)
-    passphrase = line;
+    {
+      /* Do in-place conversion.  */
+      passphrase = line;
+      if (!hex2str (passphrase, passphrase, strlen (passphrase)+1, NULL))
+        rc = set_error (GPG_ERR_ASS_PARAMETER, "invalid hexstring");
+    }
   else
-    return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
+    rc = set_error (GPG_ERR_NOT_IMPLEMENTED, "passphrase is required");
 
-  rc = agent_put_cache (grip_clear, CACHE_MODE_ANY, passphrase, ttl);
+  if (!rc)
+    rc = agent_put_cache (grip_clear, CACHE_MODE_ANY, passphrase, ttl);
 
   if (rc)
     log_error ("command preset_passwd failed: %s\n", gpg_strerror (rc));
index 42c7d6c..cb906ad 100644 (file)
@@ -113,37 +113,6 @@ my_strusage (int level)
 /* Include the implementation of map_spwq_error.  */
 MAP_SPWQ_ERROR_IMPL
       
-/* Convert the string SRC into HEX encoding.  Caller needs to xfree
-   the returned string.  */
-static char *
-make_hexstring (const char *src)
-{
-  int len = 2 * strlen (src) + 1;
-  char *dst;
-  char *res;
-
-  res = dst = xtrymalloc (len);
-  if (!dst)
-    {
-      log_error ("can not escape string: %s\n",
-                gpg_strerror (gpg_error_from_syserror ()));
-      return NULL;
-    }
-
-#define _tohex(nr)     ((nr) < 10 ? ((nr) + '0') : (((nr) - 10) + 'A'))
-#define tohex1(p)  _tohex (*((unsigned char *) p) & 15)
-#define tohex2(p)  _tohex ((*((unsigned char *) p) >> 4) & 15)
-
-  while (*src)
-    {
-      *(dst++) = tohex2 (src);
-      *(dst++) = tohex1 (src);
-      src++;
-    }
-  *dst = '\0';
-  return res;
-}
-
 
 static void
 preset_passphrase (const char *keygrip)
@@ -175,11 +144,14 @@ preset_passphrase (const char *keygrip)
       /* FIXME: How to handle empty passwords?  */
     }
 
-  passphrase_esc = make_hexstring (opt_passphrase
-                                  ? opt_passphrase : passphrase);
+  {
+    const char *s = opt_passphrase ? opt_passphrase : passphrase;
+    passphrase_esc = bin2hex (s, strlen (s), NULL);
+  }
   if (!passphrase_esc)
     {
-      /* Error message printed by callee.  */
+      log_error ("can not escape string: %s\n",
+                gpg_strerror (gpg_error_from_syserror ()));
       return;
     }
 
index 3842b9c..e517872 100644 (file)
@@ -1,3 +1,9 @@
+2008-09-03  Werner Koch  <wk@g10code.com>
+
+       * convert.c (hex2str): New.
+       (hex2str_alloc): New.
+       * t-convert.c (test_hex2str): New.
+
 2008-08-19  Werner Koch  <wk@g10code.com>
 
        * iobuf.c: Avoid passing a NULL (iobuf_t)->desc to the log
index 7aa6354..c946b81 100644 (file)
@@ -1,5 +1,5 @@
 /* convert.c - Hex conversion functions.
- *     Copyright (C) 2006 Free Software Foundation, Inc.
+ *     Copyright (C) 2006, 2008 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
@@ -30,7 +30,7 @@
 
 /* Convert STRING consisting of hex characters into its binary
    representation and store that at BUFFER.  BUFFER needs to be of
-   LENGTH bytes.  The function check that the STRING will convert
+   LENGTH bytes.  The function checks that the STRING will convert
    exactly to LENGTH bytes. The string is delimited by either end of
    string or a white space character.  The function returns -1 on
    error or the length of the parsed string.  */
@@ -100,6 +100,7 @@ hexcolon2bin (const char *string, void *buffer, size_t length)
 }
 
 
+
 static char *
 do_bin2hex (const void *buffer, size_t length, char *stringbuf, int with_colon)
 {
@@ -160,3 +161,87 @@ bin2hexcolon (const void *buffer, size_t length, char *stringbuf)
 }
 
 
+
+/* Convert HEXSTRING consisting of hex characters into string and
+   store that at BUFFER.  HEXSTRING is either delimited by end of
+   string or a white space character.  The function makes sure that
+   the resulting string in BUFFER is terminated by a Nul character.
+   BUFSIZE is the availabe length of BUFFER; if the converted result
+   plus a possible required Nul character does not fit into this
+   buffer, the function returns NULL and won't change the existing
+   conent of buffer.  In-place conversion is possible as long as
+   BUFFER points to HEXSTRING.
+   
+   If BUFFER is NULL and bufsize is 0 the function scans HEXSTRING but
+   does not store anything.  This may be used to find the end of
+   hexstring.
+
+   On sucess the function returns a pointer to the next character
+   after HEXSTRING (which is either end-of-string or a the next white
+   space).  If BUFLEN is not NULL the strlen of buffer is stored
+   there; this will even be done if BUFFER has been passed as NULL. */
+const char *
+hex2str (const char *hexstring, char *buffer, size_t bufsize, size_t *buflen)
+{
+  const char *s = hexstring;
+  int idx, count;
+  int need_nul = 0;
+
+  if (buflen)
+    *buflen = 0;
+
+  for (s=hexstring, count=0; hexdigitp (s) && hexdigitp (s+1); s += 2, count++)
+    ;
+  if (*s && (!isascii (*s) || !isspace (*s)) )
+    return NULL;   /* Not followed by Nul or white space.  */
+  need_nul = !(s[-2] == '0' && s[-1] == '0');
+  if (need_nul)
+    count++;
+
+  if (buffer)
+    {
+      if (count > bufsize)
+        return NULL; /* Too long.  */
+      
+      for (s=hexstring, idx=0; hexdigitp (s) && hexdigitp (s+1); s += 2)
+        ((unsigned char*)buffer)[idx++] = xtoi_2 (s);
+      if (need_nul)
+        buffer[idx] = 0;
+    }
+
+  if (buflen)
+    *buflen = count - 1;
+  return s;
+}
+
+
+/* Same as hex2str but this function allocated a new string.  Returns
+   NULL on error.  If R_COUNT is not NULL, the number of scanned bytes
+   will be stored there.  ERRNO is set on error. */
+char *
+hex2str_alloc (const char *hexstring, size_t *r_count)
+{
+  const char *tail;
+  size_t nbytes;
+  char *result;
+
+  tail = hex2str (hexstring, NULL, 0, &nbytes);
+  if (!tail)
+    {
+      if (r_count)
+        *r_count = 0;
+      errno = EINVAL;
+      return NULL;
+    }
+  if (r_count)
+    *r_count = tail - hexstring;
+  result = xtrymalloc (nbytes+1);
+  if (!result)
+    return NULL;
+  if (!hex2str (hexstring, result, nbytes+1, NULL))
+    BUG ();
+  return result;
+}
+
+
+
index ede1e46..caf743f 100644 (file)
@@ -1,5 +1,5 @@
 /* t-convert.c - Module test for convert.c
- *     Copyright (C) 2006 Free Software Foundation, Inc.
+ *     Copyright (C) 2006, 2008 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
@@ -20,6 +20,7 @@
 #include <config.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <assert.h>
 
 #include "util.h"
 
@@ -275,6 +276,173 @@ test_bin2hexcolon (void)
 
 
 
+static void
+test_hex2str (void)
+{
+  static struct {
+    const char *hex;
+    const char *str;
+    int off;
+    int no_alloc_test;
+  } tests[] = {
+    /* Simple tests.  */
+    { "112233445566778899aabbccddeeff1122",
+      "\x11\x22\x33\x44\x55\x66\x77\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x11\x22",
+      34 },
+    { "112233445566778899aabbccddeeff1122 blah",
+      "\x11\x22\x33\x44\x55\x66\x77\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x11\x22",
+      34 },
+    { "112233445566778899aabbccddeeff1122\tblah",
+      "\x11\x22\x33\x44\x55\x66\x77\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x11\x22",
+      34 },
+    { "112233445566778899aabbccddeeff1122\nblah",
+      "\x11\x22\x33\x44\x55\x66\x77\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x11\x22",
+      34 },
+    /* Valid tests yielding an empty string.  */
+    { "00",
+      "",
+      2 },
+    { "00 x",
+      "",
+      2 },
+    { "",
+      "",
+      0 },
+    { " ",
+      "",
+      0 },
+    /* Test trailing Nul feature.  */
+    { "112233445566778899aabbccddeeff112200",
+      "\x11\x22\x33\x44\x55\x66\x77\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x11\x22",
+      36 },
+    { "112233445566778899aabbccddeeff112200 ",
+      "\x11\x22\x33\x44\x55\x66\x77\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x11\x22",
+      36 },
+    /* Test buffer size. (buffer is of length 20)  */
+    { "6162636465666768696A6b6c6D6e6f70717273",
+      "abcdefghijklmnopqrs",
+      38 },
+    { "6162636465666768696A6b6c6D6e6f7071727300",
+      "abcdefghijklmnopqrs",
+      40 },
+    { "6162636465666768696A6b6c6D6e6f7071727374",
+      NULL,
+      0, 1 },
+    { "6162636465666768696A6b6c6D6e6f707172737400",
+      NULL,
+      0, 1 },
+    { "6162636465666768696A6b6c6D6e6f707172737475",
+      NULL,
+      0, 1 },
+
+    /* Invalid tests. */
+    { "112233445566778899aabbccddeeff1122334",      NULL, 0 },
+    { "112233445566778899AABBCCDDEEFF1122334",      NULL, 0 },
+    { "112233445566778899AABBCCDDEEFG11223344",     NULL, 0 },
+    { "0:0112233445566778899aabbccddeeff11223344",  NULL, 0 },
+    { "112233445566778899aabbccddeeff11223344:",    NULL, 0 },
+    { "112233445566778899aabbccddeeff112233445",    NULL, 0 },
+    { "112233445566778899aabbccddeeff1122334455",   NULL, 0, 1 },
+    { "112233445566778899aabbccddeeff11223344blah", NULL, 0 },
+    { "0",    NULL, 0 },
+    { "00:",  NULL, 0 },
+    { "00x",  NULL, 0 },
+
+    { NULL, NULL, 0 }
+  };
+
+  int idx;
+  char buffer[20];
+  const char *tail;
+  size_t count;
+  char *result;
+
+  for (idx=0; tests[idx].hex; idx++)
+    {
+      tail = hex2str (tests[idx].hex, buffer, sizeof buffer, &count);
+      if (tests[idx].str)
+        {
+          /* Good case test.  */
+          if (!tail)
+            fail (idx);
+          else if (strcmp (tests[idx].str, buffer))
+            fail (idx);
+          else if (tail - tests[idx].hex != tests[idx].off)
+            fail (idx);
+          else if (strlen (buffer) != count)
+            fail (idx);
+        }
+      else
+        {
+          /* Bad case test.  */
+          if (tail)
+            fail (idx);
+        }
+    }
+
+  /* Same tests again using in-place conversion.  */
+  for (idx=0; tests[idx].hex; idx++)
+    {
+      char tmpbuf[100];
+      
+      assert (strlen (tests[idx].hex)+1 < sizeof tmpbuf);
+      strcpy (tmpbuf, tests[idx].hex);
+      
+      /* Note: we still need to use 20 as buffer length because our
+         tests assume that. */
+      tail = hex2str (tmpbuf, tmpbuf, 20, &count);
+      if (tests[idx].str)
+        {
+          /* Good case test.  */
+          if (!tail)
+            fail (idx);
+          else if (strcmp (tests[idx].str, tmpbuf))
+            fail (idx);
+          else if (tail - tmpbuf != tests[idx].off)
+            fail (idx);
+          else if (strlen (tmpbuf) != count)
+            fail (idx);
+        }
+      else
+        {
+          /* Bad case test.  */
+          if (tail)
+            fail (idx);
+          if (strcmp (tmpbuf, tests[idx].hex))
+            fail (idx); /* Buffer was modified.  */
+        }
+    }
+
+  /* Test the allocation variant.  */
+  for (idx=0; tests[idx].hex; idx++)
+    {
+      if (tests[idx].no_alloc_test)
+        continue;
+
+      result = hex2str_alloc (tests[idx].hex, &count);
+      if (tests[idx].str)
+        {
+          /* Good case test.  */
+          if (!result)
+            fail (idx);
+          else if (strcmp (tests[idx].str, result))
+            fail (idx);
+          else if (count != tests[idx].off)
+            fail (idx);
+        }
+      else
+        {
+          /* Bad case test.  */
+          if (result)
+            fail (idx);
+        }
+      xfree (result);
+    }
+}
+
+
+
+
 
 int
 main (int argc, char **argv)
@@ -284,6 +452,7 @@ main (int argc, char **argv)
   test_hexcolon2bin ();
   test_bin2hex ();
   test_bin2hexcolon ();
+  test_hex2str ();
 
   return 0;
 }
index 5b564a2..572fa1a 100644 (file)
@@ -189,6 +189,9 @@ int hex2bin (const char *string, void *buffer, size_t length);
 int hexcolon2bin (const char *string, void *buffer, size_t length);
 char *bin2hex (const void *buffer, size_t length, char *stringbuf);
 char *bin2hexcolon (const void *buffer, size_t length, char *stringbuf);
+const char *hex2str (const char *hexstring,
+                     char *buffer, size_t bufsize, size_t *buflen);
+char *hex2str_alloc (const char *hexstring, size_t *r_count);
 
 
 /*-- homedir.c --*/
index f68283b..150b345 100644 (file)
@@ -1,3 +1,8 @@
+2008-08-30  Werner Koch  <wk@g10code.com>
+
+       * yat2m.c (write_th): Print a not ethat this is generated source.
+       (VERSION): Bump up to 1.0.
+
 2008-07-30  Werner Koch  <wk@g10code.com>
 
        * gpgsm.texi (GPGSM Configuration): Mention com-cert.pem.
index 34e489a..a936fef 100644 (file)
@@ -1,6 +1,6 @@
 /* yat2m.c - Yet Another Texi 2 Man converter
  *     Copyright (C) 2005 g10 Code GmbH
- *      Copyright (C) 2006 2006 Free Software Foundation, Inc.
+ *      Copyright (C) 2006, 2008 Free Software Foundation, Inc.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -87,7 +87,7 @@
 
 
 #define PGM "yat2m"
-#define VERSION "0.5"
+#define VERSION "1.0"
 
 /* The maximum length of a line including the linefeed and one extra
    character. */
@@ -414,6 +414,8 @@ write_th (FILE *fp)
 {
   char *name, *p;
 
+  fputs (".\\\" Created from Texinfo source by yat2m " VERSION "\n", fp);
+
   name = ascii_strupr (xstrdup (thepage.name));
   p = strrchr (name, '.');
   if (!p || !p[1])
index be11f7d..0591936 100644 (file)
@@ -1,3 +1,7 @@
+2008-08-29  Werner Koch  <wk@g10code.com>
+
+       * gpgkeys_kdns.c: Changed copyright notice to the FSF.
+
 2008-04-21  Werner Koch  <wk@g10code.com>
 
        * ksutil.c (w32_init_sockets) [HAVE_W32_SYSTEM]: New.
index b32b074..5979b06 100644 (file)
@@ -1,5 +1,5 @@
 /* gpgkeys_kdns.c - Fetch a key via the GnuPG specific KDNS scheme.
- * Copyright (C) 2008 g10 Code GmbH
+ * Copyright (C) 2008 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
index 2e789f3..37876ab 100644 (file)
--- a/po/be.po
+++ b/po/be.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.2\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2003-10-30 16:35+0200\n"
 "Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
 "Language-Team: Belarusian <i18n@mova.org>\n"
@@ -91,8 +91,8 @@ msgstr "дрэнны пароль"
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr ""
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -102,10 +102,10 @@ msgstr ""
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1095,7 +1095,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr ""
 
@@ -3235,20 +3235,20 @@ msgstr "збой падпісаньня: %s\n"
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr ""
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr ""
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "сакрэтны ключ недаступны"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "Ключ абаронены.\n"
 
@@ -3265,7 +3265,7 @@ msgstr ""
 "Увядзіце новы пароль для гэтага сакрэтнага ключа.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr ""
 
@@ -4022,12 +4022,12 @@ msgid "writing key binding signature\n"
 msgstr ""
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr ""
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr ""
@@ -4166,7 +4166,7 @@ msgstr ""
 msgid "rounded up to %u bits\n"
 msgstr ""
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4176,7 +4176,7 @@ msgid ""
 "      <n>y = key expires in n years\n"
 msgstr ""
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4186,55 +4186,55 @@ msgid ""
 "      <n>y = signature expires in n years\n"
 msgstr ""
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr ""
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr ""
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 msgid "Key does not expire at all\n"
 msgstr ""
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 msgid "Signature does not expire at all\n"
 msgstr ""
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
 msgstr ""
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 msgid "Is this correct? (y/N) "
 msgstr ""
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4244,44 +4244,44 @@ msgid ""
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr ""
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr ""
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr ""
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr ""
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr ""
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr ""
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr ""
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr ""
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr ""
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4289,7 +4289,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 
@@ -4304,34 +4304,34 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr ""
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr ""
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr ""
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr ""
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr ""
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4339,7 +4339,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4347,91 +4347,91 @@ msgid ""
 "generator a better chance to gain enough entropy.\n"
 msgstr ""
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr ""
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr ""
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "запіс у stdout\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr ""
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr ""
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr ""
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr ""
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr ""
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr ""
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
 "the command \"--edit-key\" to generate a subkey for this purpose.\n"
 msgstr ""
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr ""
 
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr ""
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr ""
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 msgid "Really create? (y/N) "
 msgstr ""
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr ""
@@ -5840,12 +5840,12 @@ msgstr "памылка чытаньня файла"
 msgid "trustdb: sync failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
@@ -5889,82 +5889,82 @@ msgstr ""
 msgid "%s: trustdb created\n"
 msgstr ""
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr ""
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr ""
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr ""
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr ""
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr ""
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr ""
 
@@ -6308,12 +6308,12 @@ msgid ""
 "list, export, import Keybox data\n"
 msgstr ""
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr ""
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
@@ -6325,98 +6325,103 @@ msgstr ""
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "Паўтарыце пароль\n"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
 "%d]"
 msgstr ""
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 #, fuzzy
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "Паўтарыце пароль\n"
@@ -6424,102 +6429,102 @@ msgstr "Паўтарыце пароль\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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 msgid "error reading application data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 #, fuzzy
 msgid "key already exists\n"
 msgstr "выдаліць ключы са зьвязку сакрэтных ключоў"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 #, fuzzy
 msgid "generating new key\n"
 msgstr "стварыць новую пару ключоў"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "стварыць новую пару ключоў"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr ""
@@ -7476,7 +7481,7 @@ msgstr "памылка стварэньня \"%s\": %s\n"
 msgid "error storing flags: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr ""
 
@@ -7788,12 +7793,12 @@ msgstr ""
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
index 021a453..3ce2f2e 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -27,7 +27,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.4.0\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2005-02-04 02:04+0100\n"
 "Last-Translator: Jordi Mallach <jordi@gnu.org>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
@@ -113,8 +113,8 @@ msgstr "la contrasenya és errònia"
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "l'algoritme de protecció %d%s no està suportat\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -124,10 +124,10 @@ msgstr "no s'ha pogut crear «%s»: %s\n"
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1165,7 +1165,7 @@ msgstr ""
 # Destès? ivb
 # Desatès, sí. jm
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "no es pot fet això en mode desatès\n"
@@ -3442,20 +3442,20 @@ msgstr "Ha fallat el procés de signatura: %s\n"
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Aquesta clau no està protegida.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Les parts secretes de la clau primària no estan disponibles.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Les parts secretes de la clau primària no estan disponibles.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "La clau està protegida.\n"
 
@@ -3472,7 +3472,7 @@ msgstr ""
 "Introduïu la nova contrasenya per a la clau secreta.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "la contrasenya no s'ha repetit correctament; torneu a intentar-ho"
 
@@ -4304,12 +4304,12 @@ msgid "writing key binding signature\n"
 msgstr "s'està escrivint la signatura de comprovació de la clau\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "la mida de la clau és invàlida; s'hi usaran %u bits\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "la mida de la clau ha estat arrodonida fins a %u bits\n"
@@ -4449,7 +4449,7 @@ msgstr "La grandària sol·licitada és %u bits\n"
 msgid "rounded up to %u bits\n"
 msgstr "arrodonida fins a %u bits\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4465,7 +4465,7 @@ msgstr ""
 "      <n>m = la clau caduca als n mesos\n"
 "      <n>y = la clau caduca als n anys\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4481,42 +4481,42 @@ msgstr ""
 "      <n>m = la signatura caduca als n mesos\n"
 "      <n>y = la signatura caduca als n anys\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "Indiqueu la validesa de la clau (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Indiqueu la validesa de la signatura (0) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "el valor no és vàlid\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s no caduca en absolut\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s no caduca en absolut\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s caduca el %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Aquesta signatura caduca el %s\n"
 
 # Amb «it» es refereix a les dates?  ivb
 # Això vaig entendre jo. jm
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4524,19 +4524,19 @@ msgstr ""
 "El vostre sistema no pot representar dates posteriors a l'any 2038.\n"
 "Tanmateix, les tractarà bé fins l'any 2106.\n"
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "És correcte? (s/n)"
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 #, fuzzy
 msgid ""
 "\n"
@@ -4553,44 +4553,44 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Nom i cognoms: "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Hi ha un caràcter invàlid en el camp *nom*\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "El nom no pot començar amb un dígit\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "El nom ha de tenir, si més no, 5 caràcters\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "Adreça electrònica: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "No és una adreça vàlida\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Comentari: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Hi ha un caràcter invàlid en el camp *comentari*\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Esteu usant el joc de caràcters `%s'.\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4601,7 +4601,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "No inclogueu l'adreça ni en el camp *nom* ni en el camp *comentari*\n"
 
@@ -4618,23 +4618,23 @@ msgstr "No inclogueu l'adreça ni en el camp *nom* ni en el camp *comentari*\n"
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoXx"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Canvia (N)om, (C)omentari, (E)mail o (X) ix "
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Canvia (N)om, (C)omentari, (E)mail o (O) d'acord / (X) ix"
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr "Corregiu l'error primer\n"
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4642,12 +4642,12 @@ msgstr ""
 "Cal una contrasenya per a protegir la clau secreta.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4659,7 +4659,7 @@ msgstr ""
 "useu aquest programa amb l'opció \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4671,53 +4671,53 @@ msgstr ""
 "nombres primers; açò dóna oportunitat al generador de nombres aleatoris\n"
 "d'aconseguir prou entropia.\n"
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "La generació de claus ha estat cancel·lada.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "s'està escrivint la clau pública a «%s»\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
 # Potser no hi haja cap anell! ivb
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "no s'ha trobat cap anell públic escrivible: %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr ""
 "no s'ha trobat cap anell secret de escrivible: %s\n"
 "\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "s'ha produït un error mentre s'escrivia l'anell públic «%s»: %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "s'ha produït un error mentre s'escrivia l'anell secret «%s»: %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "s'han creat i signat les claus pública i secreta.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4726,13 +4726,13 @@ msgstr ""
 "Noteu que aquesta clau no serveix per a xifrar. Potser vulgueu usar l'ordre\n"
 "\"--edit-key\" per a generar una clau secundària per a tal propòsit.\n"
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "La generació de claus ha fallat: %s\n"
 
 # Werner FIXME: Use ngettext. jm
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4741,7 +4741,7 @@ msgstr ""
 "amb el rellotge)\n"
 
 # Werner FIXME: use ngettext. jm
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4749,26 +4749,26 @@ msgstr ""
 "la clau s'ha creat %lu segons en el futur (salt en el temps o problemes\n"
 "amb el rellotge)\n"
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "NOTA: crear subclaus per a claus v3 no és conforme amb OpenPGP\n"
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Crear realment? "
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "no s'ha pogut eliminar el bloc de claus: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "no s'ha pogut crear «%s»: %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr ""
@@ -6293,12 +6293,12 @@ msgstr "error de lectura: %s\n"
 msgid "trustdb: sync failed: %s\n"
 msgstr "base de dades de confiança: no s'ha pogut sincronitzar: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "reg de la base de dades de confiança %lu: ha fallat lseek: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
@@ -6345,82 +6345,82 @@ msgstr "%s: s'ha creat una base de dades de confiança invàlida\n"
 msgid "%s: trustdb created\n"
 msgstr "%s: s'ha creat la base de dades de confiança\n"
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr "NOTA: no es pot escriure en la base de dades de confiança\n"
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: la base de dades de confiança és invàlida\n"
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: no s'ha pogut crear la taula de dispersió: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: error en actualitzar el registre de la versió: %s\n"
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: error en llegir el registre de la versió: %s\n"
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: error en escriure el registre de la versió: %s\n"
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "base de dades de confiança: ha fallat lseek: %s\n"
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "base de dades de confiança: ha fallat la lectura (n=%d): %s\n"
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s no és un fitxer de base de dades de confiança\n"
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: registre de versió amb número de registre %lu\n"
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: la versió de fitxer %d és invàlida\n"
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: error en llegir el registre lliure: %s\n"
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: error en escriure el registre de directoris: %s\n"
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: no s'ha pogut posar a zero un registre: %s\n"
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: no s'ha pogut afegir un registre: %s\n"
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr ""
 "la base de dades de confiança està corrompuda; per favor, executeu «gpg --fix-"
@@ -6780,12 +6780,12 @@ msgid ""
 "list, export, import Keybox data\n"
 msgstr ""
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr ""
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
@@ -6797,98 +6797,103 @@ msgstr ""
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "error en crear «%s»: %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "no s'ha pogut emmagatzemar l'empremta digital: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "no s'ha pogut reconstruir la memòria cau de l'anell: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "no s'ha pogut eliminar el bloc de claus: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "canvia la contrasenya"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "l'enviament al servidor de claus ha fallat: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
 "%d]"
 msgstr ""
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 #, fuzzy
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "canvia la contrasenya"
@@ -6896,103 +6901,103 @@ msgstr "canvia la contrasenya"
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "s'ha produït un error en llegir el bloc de claus: %s\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "error: l'empremta digital és invàlida\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 #, fuzzy
 msgid "key already exists\n"
 msgstr "«%s» ja està comprimida\n"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 #, fuzzy
 msgid "generating new key\n"
 msgstr "genera un nou parell de claus"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "no s'ha pogut inicialitzar la base de dades de confiança: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "La generació de claus ha fallat: %s\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "La generació de claus ha fallat: %s\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "signatura %s, algorisme de resum %s\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr ""
@@ -7986,7 +7991,7 @@ msgstr "error en crear «%s»: %s\n"
 msgid "error storing flags: %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr ""
 
@@ -8302,12 +8307,12 @@ msgstr ""
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
index 6e99d8d..84c74cb 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg-1.3.92\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2004-11-26 09:12+0200\n"
 "Last-Translator: Roman Pavlik <rp@tns.cz>\n"
 "Language-Team: Czech <translations.cs@gnupg.cz>\n"
@@ -94,8 +94,8 @@ msgstr "
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "ochranný algoritmus %d není podporován\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -105,10 +105,10 @@ msgstr "nemohu vytvo
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1117,7 +1117,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr "Nalezena OpenPGP karta èíslo %s\n"
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "nelze provést v dávkovém módu\n"
 
@@ -3313,19 +3313,19 @@ msgstr ""
 "K dispozici je jen kontrolní souèet klíèe nebo je klíè na kartì - passphrase "
 "nelze zmìnit.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Tento klíè není chránìný.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Tajné èásti primárního klíèe nejsou dostupné.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Tajná èást primárního klíèe jsou ulo¾eny na kartì.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "Klíè je chránìný.\n"
 
@@ -3342,7 +3342,7 @@ msgstr ""
 "Vlo¾te nové heslo (passphrase) pro tento tajný klíè.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "heslo není zopakováno správnì; zkuste to znovu"
 
@@ -4099,12 +4099,12 @@ msgid "writing key binding signature\n"
 msgstr "zapisuji \"key-binding\" podpis\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "neplatná délka klíèe; pou¾iji %u bitù\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "délka klíèe zaokrouhlena na %u bitù\n"
@@ -4242,7 +4242,7 @@ msgstr "Po
 msgid "rounded up to %u bits\n"
 msgstr "zaokrouhleno na %u bitù\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4258,7 +4258,7 @@ msgstr ""
 "      <n>m = doba platnosti klíèe skonèí za n mìsícù\n"
 "      <n>y = doba platnosti klíèe skonèí za n let\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4274,38 +4274,38 @@ msgstr ""
 "      <n>m = doba platnosti podpisu skonèí za n mìsícù\n"
 "      <n>y = doba platnosti podpisu skonèí za n let\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "Klíè je platný pro? (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Podpis je platný pro? (%s) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "neplatná hodnota\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 msgid "Key does not expire at all\n"
 msgstr "Platnost klíèe nikdy neskonèí\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 msgid "Signature does not expire at all\n"
 msgstr "Platnost podpisu nikdy neskonèí\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Platnost klíèe skonèí v %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "Platnost podpisu skonèí v %s\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4313,18 +4313,18 @@ msgstr ""
 "Vá¹ systém neumí zobrazit data po roce 2038.\n"
 "V ka¾dém pøípadì budou data korektnì zpracovávána do roku 2106.\n"
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 msgid "Is this correct? (y/N) "
 msgstr "Je to správnì (a/N)? "
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4340,44 +4340,44 @@ msgstr ""
 "    \"Magda Prochazkova (student) <magda@domena.cz>\"\n"
 "\n"
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Jméno a pøíjmení: "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Neplatný znak ve jménì\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "Jméno nemù¾e zaèínat èíslicí\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "Jméno musí být dlouhé alespoò 5 znakù\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "E-mailová adresa: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "Neplatná e-mailová adresa\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Komentáø: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Neplatný znak v komentáøi\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Pou¾íváte znakovou sadu `%s'.\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4388,7 +4388,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Do pole jméno nebo komentáø nepi¹te, prosím, e-mailovou adresu.\n"
 
@@ -4403,25 +4403,25 @@ msgstr "Do pole jm
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "jJkKeEPpUu"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Zmìnit (J)méno, (K)omentáø, (E)-mail nebo (U)konèit? "
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr ""
 "Zmìnit (J)méno, (K)omentáø, (E)-mail, (P)okraèovat dál nebo (U)konèit "
 "program? "
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr "Nejdøív, prosím, opravte chybu\n"
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4429,12 +4429,12 @@ msgstr ""
 "Pro ochranu Va¹eho tajného klíèe musíte zadat heslo.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4446,7 +4446,7 @@ msgstr ""
 "tohoto programu s parametrem \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4459,50 +4459,50 @@ msgstr ""
 "pou¾ívat disky); díky tomu má generátor lep¹í ¹anci získat dostatek "
 "entropie.\n"
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "Vytváøení klíèe bylo zru¹eno.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "zapisuji veøejný klíè do `%s'\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "zapisuji tajný klíè do `%s'\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "zapisuji tajný klíè do `%s'\n"
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "nenalezen zapisovatelný soubor veøejných klíèù (pubring): %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "nenalezen zapisovatelný soubor tajných klíèù (secring): %s\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "chyba pøi zápisu do souboru veøejných klíèù `%s': %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "chyba pøi zápisu do souboru tajných klíèù `%s': %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "veøejný a tajný klíè byly vytvoøeny a podepsány.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
 "the command \"--edit-key\" to generate a subkey for this purpose.\n"
@@ -4510,12 +4510,12 @@ msgstr ""
 "Tento klíè nemù¾e být pou¾itý pro ¹ifrování. K vytvoøení\n"
 "sekundárního klíèe pro tento úèel mù¾ete pou¾ít pøíkaz \"--edit-key\".\n"
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Vytvoøení klíèe se nepodaøilo: %s\n"
 
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4523,7 +4523,7 @@ msgstr ""
 "klíè byl vytvoøen %lu sekund v budoucnosti (do¹lo ke zmìnì èasu nebo\n"
 "je problém se systémovým èasem)\n"
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4531,25 +4531,25 @@ msgstr ""
 "klíè byl vytvoøen %lu sekund v budoucnosti (do¹lo ke zmìnì èasu nebo\n"
 "je problém se systémovým èasem)\n"
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "POZNÁMKA: vytvoøení podklíèe pro klíèe v3 není v souladu s OpenPGP\n"
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 msgid "Really create? (y/N) "
 msgstr "Opravdu vytvoøit? (a/N) "
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "ulo¾ení klíèe na kartu se nezdaøilo: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "nemohu vytvoøit zálohu souboru `%s': %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "POZNÁMKA: záloha klíèe z karty ulo¾ena do `%s'\n"
@@ -6004,12 +6004,12 @@ msgstr "chyba p
 msgid "trustdb: sync failed: %s\n"
 msgstr "databáze dùvìry: synchronizace selhala %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "záznam v databázi dùvìry %lu: lseek() se nepodaøil: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "záznam v databázi dùvìry %lu: zápis se nepodaøil (n=%d): %s\n"
@@ -6053,82 +6053,82 @@ msgstr "%s: vytvo
 msgid "%s: trustdb created\n"
 msgstr "%s: databáze dùvìry vytvoøena\n"
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr "POZNÁMKA: do trustedb nezle zapisovat\n"
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: neplatná databáze dùvìry\n"
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: nepodaøilo se vytvoøit hashovací tabulku: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: chyba pøi aktualizaci záznamu verze: %s\n"
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: chyba pøi ètení záznamu verze: %s\n"
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: chyba pøi zápisu záznamu verze: %s\n"
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "databáze dùvìry: procedura lseek() selhala: %s\n"
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "databáze dùvìry: procedura read() (n=%d) selhala: %s\n"
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: není soubor databáze dùvìry\n"
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: záznam verze s èíslem %lu\n"
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: neplatná verze souboru %d\n"
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: chyba pøi ètení volného záznamu: %s\n"
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: chyba pøi zápisu adresáøového záznamu: %s\n"
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: vynulování záznamu selhalo: %s\n"
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: pøidání záznamu selhalo: %s\n"
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr "databáze dùvìry je po¹kozena; prosím spus»te \"gpg --fix-trustdb\".\n"
 
@@ -6479,12 +6479,12 @@ msgid ""
 "list, export, import Keybox data\n"
 msgstr ""
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr ""
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "funkce PIN callback zkonèila chybou: %s\n"
@@ -6496,99 +6496,104 @@ msgstr ""
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr "|N|Nový PIN"
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "chyba pøi získání nového PINu: %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "ulo¾ení fingerprintu se nezdaøilo: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "ulo¾ení datumu vytvoøení se nezdaøilo: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "ètení veøejného klíèe se nezdaøilo: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr "odpovìï neobsahuje veøejný klíè\n"
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr "odpovìï neobsahuje RSA modulus\n"
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr "odpovìï neobsahuje veøejný RSA exponent\n"
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, fuzzy, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr "||Prosím vlo¾te PIN%%0A[podpis hotov: %lu]"
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Prosím vlo¾te PIN%%0A[podpis hotov: %lu]"
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "||Prosím vlo¾te PIN%%0A[podpis hotov: %lu]"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "PIN pro CHV%d je pøíli¹ krátký; minimální délka je %d\n"
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "verifikace CHV%d se nezdaøila: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr "pøístup k administrátorským pøíkazùm není nakonfigurován\n"
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr "chyba pøi získání CHV z karty\n"
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr "karta je trvale uzamèena!\n"
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 "Do trvalého uzamèení karty zùstává %d pokusù o zadání PINu administrátora\n"
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, fuzzy, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
 "%d]"
 msgstr "||Prosím vlo¾te PIN%%0A[podpis hotov: %lu]"
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 #, fuzzy
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "||Prosím vlo¾te PIN%%0A[podpis hotov: %lu]"
@@ -6596,100 +6601,100 @@ msgstr "||Pros
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr "|A|PIN administrátora"
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Nový PIN administrátora"
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 msgid "error reading application data\n"
 msgstr "chyba pøi ètení aplikaèních dat\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 msgid "error reading fingerprint DO\n"
 msgstr "chyba pøi ètení fingerpritnu DO\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 msgid "key already exists\n"
 msgstr "klíè ji¾ existuje\n"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr "existující klíè bude pøepsán\n"
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 msgid "generating new key\n"
 msgstr "generování nového klíèe\n"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr "chybí èasové razítko vytvoøení\n"
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "schází RSA modulus nebo nemá velikost %d bitù\n"
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "schází veøejný RSA exponent nebo je del¹í ne¾ %d bitù\n"
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "schází RSA prime %s nebo nemá velikost %d bitù\n"
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "nelze ulo¾it klíè: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr "prosím poèkejte ne¾ bude klíè vygenerován ...\n"
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 msgid "generating key failed\n"
 msgstr "henerování klíèe se nezdaøilo\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "generování klíèe dokonèeno (%d sekund)\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "neplatná struktura OpenPGP kraty (DO 0x93)\n"
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "podpis %s, hashovací algoritmus %s\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "dosud vytvoøené podpisy: %lu\n"
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "ovìøení administrátorského PIN je nyní prostøednictvím tohoto pøíkazu "
 "zakázáno\n"
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "pøístup na %s se nezdaøil - vadná OpenPGP karta?\n"
@@ -7662,7 +7667,7 @@ msgstr "chyba p
 msgid "error storing flags: %s\n"
 msgstr "chyba pøi ètení `%s': %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr ""
 
@@ -7975,12 +7980,12 @@ msgstr ""
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
index e3878f4..cdb42af 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.0.0h\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2003-12-03 16:11+0100\n"
 "Last-Translator: Birger Langkjer <birger.langkjer@image.dk>\n"
 "Language-Team: Danish <dansk@klid.dk>\n"
@@ -92,8 +92,8 @@ msgstr "d
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "valgte cifferalgoritme %d er ugyldig\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, fuzzy, c-format
@@ -103,10 +103,10 @@ msgstr "kan ikke oprette %s: %s\n"
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1105,7 +1105,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr ""
 
@@ -3290,21 +3290,21 @@ msgstr "signering fejlede: %s\n"
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Denne nøgle er ikke beskyttet.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 #, fuzzy
 msgid "Secret parts of primary key are not available.\n"
 msgstr "hemmelig nøgle ikke tilgængelig"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "hemmelig nøgle ikke tilgængelig"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "Nøglen er beskyttet.\n"
 
@@ -3319,7 +3319,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 #, fuzzy
 msgid "passphrase not correctly repeated; try again"
 msgstr "kodesætningen blev ikke ordentlig gentaget; prøv igen.\n"
@@ -4115,12 +4115,12 @@ msgid "writing key binding signature\n"
 msgstr ""
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, fuzzy, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "Ønsket nøglestørrelse er %u bit\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, fuzzy, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "rundet op til %u bit\n"
@@ -4260,7 +4260,7 @@ msgstr "
 msgid "rounded up to %u bits\n"
 msgstr "rundet op til %u bit\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4270,7 +4270,7 @@ msgid ""
 "      <n>y = key expires in n years\n"
 msgstr ""
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4280,59 +4280,59 @@ msgid ""
 "      <n>y = signature expires in n years\n"
 msgstr ""
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "Nøgle er gyldig for? (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Nøgle er gyldig for? (0) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "ugyldig værdi\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "Nøglen udløber aldrig\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "Nøglen udløber aldrig\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "Nøgle udløber d. %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Denne nøgle er ikke beskyttet.\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
 msgstr ""
 
 # virker j automatisk istedetfor y?
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Er dette korrekt (j/n)? "
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4342,44 +4342,44 @@ msgid ""
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Rigtige navn: "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Ugyldige bogstaver i navn\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "Navn må ikke starte med et tal\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "Navn skal være mindst 5 bogstaver langt\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "Epostadresse: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "Ikke en gyldig epostadresse\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Kommentar: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Ugyldigt tegn i kommentar\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Du bruger '%s' tegnsættet.\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4390,7 +4390,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 
@@ -4405,24 +4405,24 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 #, fuzzy
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Ændr (N)avn, (K)ommentar, (E)post eller (O)kay/(Q)vit? "
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Ændr (N)avn, (K)ommentar, (E)post eller (O)kay/(Q)vit? "
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr ""
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4430,12 +4430,12 @@ msgstr ""
 "Du skal bruge en kodesætning til at beskytte din hemmelige nøgle.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr ""
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4443,7 +4443,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4451,92 +4451,92 @@ msgid ""
 "generator a better chance to gain enough entropy.\n"
 msgstr ""
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "Nøgleoprettelse annulleret.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, fuzzy, c-format
 msgid "writing public key to `%s'\n"
 msgstr "skriver offentligt certifikat til '%s'\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "skriver hemmeligt certifikat til '%s'\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, fuzzy, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "skriver hemmeligt certifikat til '%s'\n"
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, fuzzy, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "nøgle %08lX: offentlig nøgle ikke fundet: %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, fuzzy, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "skriver hemmeligt certifikat til '%s'\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, fuzzy, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "fejl ved skrivning af nøglering `%s': %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, fuzzy, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "fejl ved skrivning af nøglering `%s': %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "offentlig og hemmelig nøgle oprettet og signeret.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
 "the command \"--edit-key\" to generate a subkey for this purpose.\n"
 msgstr ""
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr ""
 
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr ""
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr ""
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Vil du virkelig oprette?"
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "fjernelse af beskyttelse fejlede: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "kan ikke oprette %s: %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "hemmelige nøgler import: %lu\n"
@@ -5989,12 +5989,12 @@ msgstr "panser: %s\n"
 msgid "trustdb: sync failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
@@ -6038,82 +6038,82 @@ msgstr ""
 msgid "%s: trustdb created\n"
 msgstr ""
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr ""
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr ""
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr ""
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr ""
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr ""
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr ""
 
@@ -6458,12 +6458,12 @@ msgid ""
 "list, export, import Keybox data\n"
 msgstr ""
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr ""
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
@@ -6475,99 +6475,104 @@ msgstr ""
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "fejl ved oprettelse af kodesætning: %s\n"
 
 # er det klogt at oversætte TrustDB?
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "kunne ikke initialisere TillidsDB: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "ingen standard offentlig nøglering\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "fjernelse af beskyttelse fejlede: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "ændr kodesætningen"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "påklædning af beskyttelse fejlede: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
 "%d]"
 msgstr ""
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 #, fuzzy
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "ændr kodesætningen"
@@ -6575,104 +6580,104 @@ msgstr "
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "fejl ved læsning af '%s': %s\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "fejl i trailerlinie\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 #, fuzzy
 msgid "key already exists\n"
 msgstr "fjern nøgle fra den hemmelige nøglering"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 #, fuzzy
 msgid "generating new key\n"
 msgstr "generér et nyt nøglepar"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
 # er det klogt at oversætte TrustDB?
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "kunne ikke initialisere TillidsDB: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "fjernelse af beskyttelse fejlede: %s\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Nøgleoprettelse annulleret.\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%s signatur fra: %s\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "ingen gyldig OpenPGP data fundet.\n"
@@ -7638,7 +7643,7 @@ msgstr "fejl ved oprettelse af kodes
 msgid "error storing flags: %s\n"
 msgstr "fejl ved læsning af '%s': %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr ""
 
@@ -7953,12 +7958,12 @@ msgstr ""
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
index b225e17..71a1de4 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg-2.0.6\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2008-06-27 14:10+0200\n"
 "Last-Translator: Walter Koch <koch@u32.de>\n"
 "Language-Team: German <de@li.org>\n"
@@ -96,8 +96,8 @@ msgstr "Passphrase"
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "SSH Schlüssel von mehr als %d Bits werden nicht unterstützt\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -107,10 +107,10 @@ msgstr "'%s' kann nicht erzeugt werden: %s\n"
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1109,7 +1109,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr "OpenPGP Karte Nr. %s erkannt\n"
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "Dies kann im Batchmodus nicht durchgeführt werden.\n"
 
@@ -3326,19 +3326,19 @@ msgstr ""
 "Der Schlüssel enthält nur \"stub\"- oder \"on-card\"-Schlüsselelemente- "
 "keine Passphrase ist zu ändern.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Dieser Schlüssel ist nicht geschützt.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Geheime Teile des Haupschlüssels sind nicht vorhanden\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Geheime Teile des Haupschlüssels sind auf der Karte gespeichert.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "Schlüssel ist geschützt.\n"
 
@@ -3355,7 +3355,7 @@ msgstr ""
 "Geben Sie die neue Passphrase für diesen geheimen Schlüssel ein.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "Passphrase wurde nicht richtig wiederholt; noch einmal versuchen"
 
@@ -4128,12 +4128,12 @@ msgid "writing key binding signature\n"
 msgstr "Schreiben der \"key-binding\" Signatur\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "Ungültige Schlüssellänge; %u Bit werden verwendet\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "Schlüssellänge auf %u Bit aufgerundet\n"
@@ -4273,7 +4273,7 @@ msgstr "Die verlangte Schlüssellänge beträgt %u Bit\n"
 msgid "rounded up to %u bits\n"
 msgstr "aufgerundet auf %u Bit\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4289,7 +4289,7 @@ msgstr ""
 "      <n>m = Schlüssel verfällt nach n Monaten\n"
 "      <n>y = Schlüssel verfällt nach n Jahren\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4305,38 +4305,38 @@ msgstr ""
 "      <n>m = Schlüssel verfällt nach n Monaten\n"
 "      <n>y = Schlüssel verfällt nach n Jahren\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "Wie lange bleibt der Schlüssel gültig? (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Wie lange bleibt die Beglaubigung gültig? (%s) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "Ungültiger Wert.\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 msgid "Key does not expire at all\n"
 msgstr "Schlüssel verfällt nie\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 msgid "Signature does not expire at all\n"
 msgstr "Signature verfällt nie\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Key verfällt am %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "Unterschrift verfällt am %s\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4344,11 +4344,11 @@ msgstr ""
 "Ihr Rechner kann Daten jenseits des Jahres 2038 nicht anzeigen.\n"
 "Trotzdem werden Daten bis 2106 korrekt verarbeitet.\n"
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 msgid "Is this correct? (y/N) "
 msgstr "Ist dies richtig? (j/N) "
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4358,7 +4358,7 @@ msgstr ""
 "GnuPG erstellt eine User-ID um Ihren Schlüssel identifizierbar zu machen.\n"
 "\n"
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4374,44 +4374,44 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Ihr Name (\"Vorname Nachname\"): "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Ungültiges Zeichen im Namen\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "Der Name darf nicht mit einer Ziffer beginnen.\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "Der Name muß min. 5 Zeichen lang sein.\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "Email-Adresse: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "Diese Email-Adresse ist ungültig\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Kommentar: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Ungültiges Zeichen im Kommentar.\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Sie benutzen den Zeichensatz `%s'\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4422,7 +4422,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Bitte keine Emailadressen als Namen oder Kommentar verwenden\n"
 
@@ -4437,23 +4437,23 @@ msgstr "Bitte keine Emailadressen als Namen oder Kommentar verwenden\n"
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "NnKkEeFfBb"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Ändern: (N)ame, (K)ommentar, (E)-Mail oder (B)eenden? "
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Ändern: (N)ame, (K)ommentar, (E)-Mail oder (F)ertig/(B)eenden? "
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr "Bitte beseitigen Sie zuerst den Fehler\n"
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4461,12 +4461,12 @@ msgstr ""
 "Sie benötigen eine Passphrase, um den geheimen Schlüssel zu schützen.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4479,7 +4479,7 @@ msgstr ""
 "aufrufen.\n"
 "\n"
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4490,50 +4490,50 @@ msgstr ""
 "unterstützen, indem Sie z.B. in einem anderen Fenster/Konsole irgendetwas\n"
 "tippen, die Maus verwenden oder irgendwelche anderen Programme benutzen.\n"
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "Schlüsselerzeugung abgebrochen.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "schreiben des öffentlichen Schlüssels nach '%s'\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "schreiben des geheimen Schlüssel-\"stub\"s nach `%s'\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "schreiben des geheimen Schlüssels nach '%s'\n"
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "kein schreibbarer öffentlicher Schlüsselbund gefunden: %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "kein schreibbarer geheimer Schlüsselbund gefunden: %s\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "Fehler beim Schreiben des öff. Schlüsselbundes `%s': %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "Fehler beim Schreiben des geheimen Schlüsselbundes `%s': %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "Öffentlichen und geheimen Schlüssel erzeugt und signiert.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
 "the command \"--edit-key\" to generate a subkey for this purpose.\n"
@@ -4542,12 +4542,12 @@ msgstr ""
 "werden kann.  Sie können aber mit dem Befehl \"--edit-key\" einen\n"
 "Unterschlüssel für diesem Zweck erzeugen.\n"
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Schlüsselerzeugung fehlgeschlagen: %s\n"
 
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4555,7 +4555,7 @@ msgstr ""
 "Der Schlüssel wurde %lu Sekunde in der Zukunft erzeugt (Zeitreise oder Uhren "
 "stimmen nicht überein)\n"
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4563,25 +4563,25 @@ msgstr ""
 "Der Schlüssel wurde %lu Sekunden in der Zukunft erzeugt (Zeitreise oder "
 "Uhren stimmen nicht überein)\n"
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "HINWEIS: Unterschlüssel für v3-Schlüssen sind nicht OpenPGP-konform\n"
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 msgid "Really create? (y/N) "
 msgstr "Wirklich erzeugen? (j/N) "
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "Speicher des Schlüssels auf der Karte schlug fehl: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "Sicherungsdatei '%s' kann nicht erzeugt werden: %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "Hinweis: Sicherung des Kartenschlüssels wurde auf `%s' gespeichert\n"
@@ -6077,12 +6077,12 @@ msgstr "Lesefehler in `%s': %s\n"
 msgid "trustdb: sync failed: %s\n"
 msgstr "\"Trust-DB\": sync fehlgeschlagen: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "trustdb Satz %lu: lseek fehlgeschlagen: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb Satz %lu: write fehlgeschlagen (n=%d): %s\n"
@@ -6126,82 +6126,82 @@ msgstr "%s: ungültige trust-db erzeugt\n"
 msgid "%s: trustdb created\n"
 msgstr "%s: trust-db erzeugt\n"
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr "Notiz: Die \"trustdb\" ist nicht schreibbar\n"
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: ungültige 'Trust'-Datenbank\n"
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: hashtable kann nicht erzeugt werden: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: Fehler beim Ändern des Versionsatzes: %s\n"
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: Fehler beim Lesen des Versionsatzes: %s\n"
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: Fehler beim Schreiben des Versionsatzes: %s\n"
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek fehlgeschlagen: %s\n"
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: read failed (n=%d): %s\n"
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: keine trustdb Datei\n"
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: version record with recnum %lu\n"
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: invalid file version %d\n"
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: Fehler beim Lesen eines freien Satzes: %s\n"
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: Fehler beim Schreiben eines Verzeichnis-Satzes: %s\n"
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: konnte einen Satz nicht Nullen: %s\n"
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: konnte Satz nicht anhängen: %s\n"
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr ""
 "Die \"Trust\"-Datenbank ist beschädigt; verwenden Sie \"gpg --fix-trustdb"
@@ -6551,12 +6551,12 @@ msgstr ""
 "Syntax: kbxutil [Optionen] [Dateien]\n"
 "Anlistem exportieren und Importieren von KeyBox Dateien\n"
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr "||Bitte die PIN auf der Tastatur des Kartenleser eingeben"
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "PIN-Callback meldete Fehler: %s\n"
@@ -6568,95 +6568,100 @@ msgstr "Die Nullpin wurde noch nicht geändert\n"
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr "|N|Neue PIN"
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "Fehler beim Abfragen einer neuen PIN: %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "Der Fingerabdruck kann nicht gespeichert werden: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "Das Erzeugungsdatum konnte nicht gespeichert werden: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "Lesen des öffentlichen Schlüssels fehlgeschlagen: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr "Die Antwort enthält keine öffentliche Schlüssel-Daten\n"
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr "Die Antwort enthält das RSA-Modulus nicht\n"
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr "Antwort enthält den öffentlichen RSA-Exponenten nicht\n"
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "Die Standard PIN wird für %s benutzt\n"
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 "Die Standard PIN für %s konnte nicht benutzt werden: %s - Die Standard PIN "
 "wird nicht weiter benutzt\n"
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr ""
 "||Bitte die PIN auf der Tastatur des Kartenleser eingeben%%0A[Sigs erzeugt: %"
 "lu]"
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Bitte die PIN eingeben%%0A[Sigs erzeugt: %lu]"
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "||Bitte die PIN eingeben%%0A[Sigs erzeugt: %lu]"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "PIN für CHV%d ist zu kurz; die Mindestlänge beträgt %d\n"
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "Prüfung des CHV%d fehlgeschlagen: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr "Zugriff auf Admin-Befehle ist nicht eingerichtet\n"
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr "Fehler beim Holen des CHV-Status' von der Karte\n"
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr "Karte ist dauerhaft gesperrt!\n"
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr "Noch %d Admin-PIN-Versuche, bis die Karte dauerhaft gesperrt ist\n"
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
@@ -6665,107 +6670,107 @@ msgstr ""
 "|A|Bitte die Admin-PIN auf der Tastatur des Kartenleser eingeben%%0A"
 "[Verbliebene Versuche: %d]"
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "|A|Bitte die Admin-PIN auf der Tastatur des Kartenleser eingeben"
 
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr "|A|Admin-PIN"
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Neue Admin-PIN"
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 msgid "error reading application data\n"
 msgstr "Fehler beim Lesen der Anwendungsdaten\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 msgid "error reading fingerprint DO\n"
 msgstr "Fehler beim Lesen des Fingerabdrucks DO\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 msgid "key already exists\n"
 msgstr "Schlüssel existiert bereits\n"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr "Existierender Schlüssel wird ersetzt werden\n"
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 msgid "generating new key\n"
 msgstr "neue Schlüssel werden erzeugt\n"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr "Erzeugungsdatum fehlt\n"
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "Der RSA Modulus fehlt oder ist nicht %d Bits lang\n"
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "der öffentliche Exponent fehlt oder ist zu groß (mehr als %d Bit)\n"
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "Die RSA Primzahl %s fehlt oder ist nicht %d Bits lang\n"
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "Speichern des Schlüssels fehlgeschlagen: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr "Bitte warten, der Schlüssel wird erzeugt ...\n"
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 msgid "generating key failed\n"
 msgstr "Schlüsselerzeugung fehlgeschlagen\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Schlüsselerzeugung abgeschlossen (%d Sekunden)\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "Ungültige Struktur der OpenPGP-Karte (DO 0x93)}\n"
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr "Der Fingerabdruck auf der Karte entspricht nicht dem angeforderten.\n"
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "Die Hashmethode %s wird von der Karte nicht unterstützt\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "Anzahl bereits erzeugter Signaturen: %lu\n"
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "Die Überprüfung der Admin PIN is momentan durch einen Befehl verboten "
 "worden\n"
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "Kann auf %s nicht zugreifen - ungültige OpenPGP-Karte?\n"
@@ -7702,7 +7707,7 @@ msgstr "Fehler beim Holen der gespeicherten Flags: %s\n"
 msgid "error storing flags: %s\n"
 msgstr "Fehler beim Speichern der Flags: %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr "Fehler - "
 
@@ -7979,7 +7984,9 @@ msgstr "Erlaube PKA Zugriffe (DNS Anfragen)"
 
 #: tools/gpgconf-comp.c:693
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
-msgstr "|MECHANISMEN|Benutze MECHANISMEN um Schlüssel über die Mailadresse aufzufinden."
+msgstr ""
+"|MECHANISMEN|Benutze MECHANISMEN um Schlüssel über die Mailadresse "
+"aufzufinden."
 
 #: tools/gpgconf-comp.c:738
 msgid "disable all access to the dirmngr"
@@ -8021,12 +8028,12 @@ msgstr "Liste der LDAP Server"
 msgid "Configuration for OCSP"
 msgstr "Konfiguration zu OCSP"
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "Die externe Überprüfung der Komponente %s war nicht erfolgreich"
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr "Beachten Sie, daß Gruppenspezifiaktionen ignoriert werden\n"
 
index 2f41048..c81e0a3 100644 (file)
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg-1.1.92\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2003-06-27 12:00+0200\n"
 "Last-Translator: Dokianakis Theofanis <madf@hellug.gr>\n"
 "Language-Team: Greek <nls@tux.hellug.gr>\n"
@@ -92,8 +92,8 @@ msgstr "
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "äåí õðïóôçñßæåôáé ï áëãüñéèìïò ðñïóôáóßáò %d%s\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -103,10 +103,10 @@ msgstr "
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1117,7 +1117,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "äåí ìðïñåß íá ãßíåé áõôü óå êáôÜóôáóç äÝóìçò (batchmode)\n"
@@ -3378,20 +3378,20 @@ msgstr "
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Áõôü ôï êëåéäß äåí ðñïóôáôåýåôáé.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "ÌõóôéêÜ ôìÞìáôá ôïõ êýñéïõ êëåéäéïý äåí åßíáé äéáèÝóéìá.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "ÌõóôéêÜ ôìÞìáôá ôïõ êýñéïõ êëåéäéïý äåí åßíáé äéáèÝóéìá.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "Ôï êëåéäß ðñïóôáôåýåôáé.\n"
 
@@ -3408,7 +3408,7 @@ msgstr ""
 "ÐëçêôñïëïãÞóôå ôçí íÝá öñÜóç êëåéäß ãéá áõôü ôï ìõóôéêü êëåéäß.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "ç öñÜóç êëåéäß äåí åðáíáëÞöèçêå óùóôÜ. ÄïêéìÜóôå îáíÜ"
 
@@ -4220,12 +4220,12 @@ msgid "writing key binding signature\n"
 msgstr "åããñáöÞ õðïãñáöÞò \"äÝóéìïõ\" êëåéäéïý\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "ìç Ýãêõñï ìÝãåèïò êëåéäéïý, ÷ñÞóç %u bits\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "óôñïããõëïðïßçóç ôïõ ìÝãåèïò êëåéäéïý Ýùò %u bits\n"
@@ -4365,7 +4365,7 @@ msgstr "
 msgid "rounded up to %u bits\n"
 msgstr "óôñïããõëïðïéÞèçêå Ýùò ôá %u bits\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4381,7 +4381,7 @@ msgstr ""
 "      <n>m = ôï êëåéäß ëÞãåé óå n ìÞíåò\n"
 "      <n>y = ôï êëåéäß ëÞãåé óå n Ýôç\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4397,40 +4397,40 @@ msgstr ""
 "      <n>m = ôï êëåéäß ëÞãåé óå n ìÞíåò\n"
 "      <n>y = ôï êëåéäß ëÞãåé óå n Ýôç\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "Ôï êëåéäß åßíáé Ýãêõñï ãéá; (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Ç õðïãñáöÞ Ýéíáé Ýãêõñç ãéá; (0) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "ìç Ýãêõñç ôéìÞ\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "ôï %s äåí ëÞãåé ðïôÝ\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "ôï %s äåí ëÞãåé ðïôÝ\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "ôï %s ëÞãåé óôéò %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "ÕðïãñáöÞ ëÞãåé óôéò %s.\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4438,19 +4438,19 @@ msgstr ""
 "Ôï óýóôçìá óáò äåí ìðïñåß íá áðåéêïíßóåé çìåñïìçíßåò ðÝñá ôïõ 2038.\n"
 "¼ìùò, èá ÷åéñßæïíôáé óùóôÜ Ýùò ôï 2106.\n"
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Åßíáé áõôü óùóôü (y/n); "
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 #, fuzzy
 msgid ""
 "\n"
@@ -4467,44 +4467,44 @@ msgstr ""
 "    \"Nikolaoy Nikos (toy Ioanni) <nikoln@athens.gr>\"\n"
 "\n"
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Áëçèéíü ¼íïìá: "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Ìç Ýãêõñïò ÷áñáêôÞñáò óôï üíïìá\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "Ôï üíïìá äåí åðéôñÝðåôáé íá îåêéíÜ ìå áñéèìçôéêü øçößï\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "Ôï üíïìá ðñÝðåé íá Ý÷åé ôïõëÜ÷éóôïí 5 ÷áñáêôÞñåò\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "Äéåýèõíóç Email: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "Ìç Ýãêõñç äéåýèõíóç Email\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Ó÷üëéï: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Ìç Ýãêõñïò ÷áñáêôÞñáò óôï ó÷üëéï\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "×ñçóéìïðïéåßôå ôï `%s' óåô ÷áñáêôÞñùí.\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4515,7 +4515,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Ðáñáêáëþ ìçí ôïðïèåôåßôå ôçí äéåýèõíóç email óôï üíïìá Þ óôï ó÷üëéï\n"
 
@@ -4530,23 +4530,23 @@ msgstr "
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "ÁëëáãÞ (N)üíïìá, (C)ó÷üëéï, (E)mail Þ (Q)ôåñìáôéóìüò; "
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "ÁëëáãÞ (N)üíïìá, (C)ó÷üëéï, (E)mail Þ (O)åíôÜîåé/(Q)ôåñìáôéóìüò; "
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr "Ðáñáêáëþ, äéïñèþóôå ðñþôá ôï óöÜëìá\n"
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4554,12 +4554,12 @@ msgstr ""
 "×ñåéÜæåóôå ìéá ÖñÜóç êëåéäß ãéá íá ðñïóôáôåýóåôå ôï ìõóôéêü êëåéäß.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4571,7 +4571,7 @@ msgstr ""
 "üðïôå èÝëåôå, ìå ôçí åðéëïãÞ \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4583,50 +4583,50 @@ msgstr ""
 "ôïõò äßóêïõò) êáôá ôç äéÜñêåéá õðïëïãéóìïý ðñþôùí áñéèìþí. Áõôü äßíåé\n"
 "óôç ãåííÞôñéá ôõ÷áßùí áñéèìþí ìéá åõêáéñßá íá ìáæÝøåé áñêåôÞ åíôñïðßá.\n"
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "Ç äçìéïõñãßá êëåéäéïý áíáâëÞèçêå.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "åããñáöÞ ôïõ äçìïóßïõ êëåéäéïý óôï `%s'\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "äå âñÝèçêå åããñÜøéìç äçìüóéá êëåéäïèÞêç: %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "äå âñÝèçêå åããñÜøéìç ìõóôéêÞ êëåéäïèÞêç: %s\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "áäõíáìßá åããñáöÞò äçìüóéáò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "áäõíáìßá åããñáöÞò ìõóôéêÞò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "ôï äçìüóéï êáé ôï ìõóôéêü êëåéäß äçìéïõñãÞèçêáí êáé õðïãñÜöçêáí.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4637,12 +4637,12 @@ msgstr ""
 "Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôçí åíôïëÞ \"--edit-key\" ãéá íá äçìéïõñãçèåß\n"
 "Ýíá äåõôåñåýïí êëåéäß ãéá áõôü ôï ëüãï.\n"
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Ç äçìéïõñãßá êëåéäéïý áðÝôõ÷å: %s\n"
 
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4650,7 +4650,7 @@ msgstr ""
 "ôï êëåéäß äçìéïõñãÞèçêå %lu äåõôåñüëåðôï óôï ìÝëëïí (÷ñïíïäßíç Þ\n"
 "áðëþò ðñüâëçìá óôï ñïëüé)\n"
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4658,28 +4658,28 @@ msgstr ""
 "ôï êëåéäß äçìéïõñãÞèçêå %lu äåõôåñüëåðôá óôï ìÝëëïí (÷ñïíïäßíç Þ\n"
 "áðëþò ðñüâëçìá óôï ñïëüé)\n"
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 "ÓÇÌÅÉÙÓÇ: ç äçìéïõñãßá õðïêëåéäéþí ãéá êëåéäéÜ v3 äåí åßíáé óýìöùíï\n"
 "ìå ôï OpenPGP\n"
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Óßãïõñá íá äçìéïõñãçèåß; "
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ `%s': %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ôï ìõóôéêü êëåéäß %08lX Ýëçîå óôéò %s\n"
@@ -6176,12 +6176,12 @@ msgstr "
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: sync áðÝôõ÷å: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "trustdb rec %lu: áðïôõ÷ßá lseek: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: áðïôõ÷ßá write (n=%d): %s\n"
@@ -6225,82 +6225,82 @@ msgstr "%s: 
 msgid "%s: trustdb created\n"
 msgstr "%s: äçìéïõñãÞèçêå ç trustdb\n"
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ç trustdb äåí åßíáé åããñÜøéìç\n"
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: ìç Ýãêõñç trustdb\n"
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: áäõíáìßá äçìéïõñãßáò hashtable: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: óöÜëìá óôçí åíçìÝñùóç ôçò åããñáöÞò Ýêäïóçò: %s\n"
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: óöÜëìá óôçí áíÜãíùóç ôçò åããñáöÞò Ýêäïóçò: %s\n"
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: óöÜëìá óôçí åããñáöÞ ôçò åããñáöÞò Ýêäïóçò: %s\n"
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: áðÝôõ÷å lseek: %s\n"
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: read áðÝôõ÷å (n=%d): %s\n"
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: äåí åßíáé trustdb áñ÷åßï\n"
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: åããñáöÞ Ýêäïóçò ìå recnum %lu\n"
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: ìç Ýãêõñç Ýêäïóç áñ÷åßïõ %d\n"
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: óöÜëìá óôçí áíÜãíùóç ôçò åããñáöÞò free : %s\n"
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: óöÜëìá óôçí åããñáöÞ ôçò åããñáöÞò dir : %s\n"
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: áðïôõ÷ßá óôïí ìçäåíéóìü ìéáò åããñáöÞò: %s\n"
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: áðïôõ÷ßá óôçí ðñïóèÞêç ìéáò åããñáöÞò: %s\n"
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr "ç trustdb åßíáé öèáñìÝíç - ÷ñçóéìïðïéåßóôå ôï \"gpg --fix-trustdb\".\n"
 
@@ -6652,12 +6652,12 @@ msgid ""
 "list, export, import Keybox data\n"
 msgstr ""
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr ""
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
@@ -6669,98 +6669,103 @@ msgstr ""
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "áðïôõ÷ßá áñ÷éêïðïßçóçò ôçò TrustDB: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "áðïôõ÷ßá åðáíáäüìçóçò ôçò cache êëåéäïèÞêçò: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "keyserver áðïóôïëÞ áðÝôõ÷å: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
 "%d]"
 msgstr ""
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 #, fuzzy
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
@@ -6768,103 +6773,103 @@ msgstr "
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ ìðëïê êëåéäéþí: %s\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: óöÜëìá óôçí áíÜãíùóç ôçò åããñáöÞò free : %s\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 #, fuzzy
 msgid "key already exists\n"
 msgstr "`%s' Þäç óõìðéÝóôçêå\n"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 #, fuzzy
 msgid "generating new key\n"
 msgstr "äçìéïõñãßá åíüò íÝïõ æåýãïõò êëåéäéþí"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "áðïôõ÷ßá áñ÷éêïðïßçóçò ôçò TrustDB: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Ç äçìéïõñãßá êëåéäéïý áðÝôõ÷å: %s\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%s õðïãñáöÞ, áëãüñéèìïò ðåñßëçøçò %s\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "äå âñÝèçêáí Ýãêõñá OpenPGP äåäïìÝíá.\n"
@@ -7831,7 +7836,7 @@ msgstr "
 msgid "error storing flags: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr ""
 
@@ -8147,12 +8152,12 @@ msgstr ""
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
index 3777a98..d2480ff 100644 (file)
--- a/po/eo.po
+++ b/po/eo.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.0.6d\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2002-04-14 14:33+0100\n"
 "Last-Translator: Edmund GRIMLEY EVANS <edmundo@rano.org>\n"
 "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -92,8 +92,8 @@ msgstr "malbona pasfrazo"
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "protekto-metodo %d%s ne estas realigita\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -103,10 +103,10 @@ msgstr "ne povas krei '%s': %s\n"
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1124,7 +1124,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "ne povas fari tion en neinteraga reøimo\n"
@@ -3366,20 +3366,20 @@ msgstr "subskribado malsukcesis: %s\n"
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Æi tiu þlosilo ne estas protektita.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Sekretaj partoj de æefa þlosilo ne estas disponataj.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Sekretaj partoj de æefa þlosilo ne estas disponataj.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "Þlosilo estas protektita.\n"
 
@@ -3396,7 +3396,7 @@ msgstr ""
 "Donu la novan pasfrazon por æi tiu sekreta þlosilo.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "la pasfrazo ne estis øuste ripetita; provu denove"
 
@@ -4199,12 +4199,12 @@ msgid "writing key binding signature\n"
 msgstr "skribas þlosilbindan subskribon\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "þlosilgrando nevalida; uzas %u bitojn\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "þlosilgrando rondigita øis %u bitoj\n"
@@ -4344,7 +4344,7 @@ msgstr "Petita 
 msgid "rounded up to %u bits\n"
 msgstr "rondigita øis %u bitoj\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4360,7 +4360,7 @@ msgstr ""
 "      <n>m = þlosilo eksvalidiøos post n monatoj\n"
 "      <n>y = þlosilo eksvalidiøos post n jaroj\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4376,40 +4376,40 @@ msgstr ""
 "      <n>m = þlosilo eksvalidiøos post n monatoj\n"
 "      <n>y = þlosilo eksvalidiøos post n jaroj\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "Þlosilo validu ...? (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Þlosilo validu por ...? (0) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "nevalida valoro\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s neniam eksvalidiøos\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s neniam eksvalidiøos\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s eksvalidiøos je %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4417,19 +4417,19 @@ msgstr ""
 "Via sistemo ne povas montri datojn post 2038.\n"
 "Tamen, øi estos øuste traktata øis 2106.\n"
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Æu tio estas øusta (j/n)? "
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 #, fuzzy
 msgid ""
 "\n"
@@ -4445,44 +4445,44 @@ msgstr ""
 "    \"Heinrich Heine (la poeto) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Vera nomo: "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Nevalida signo en nomo\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "Nomo ne povas komenciøi per cifero\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "Nomo devas havi almenaý 5 signojn\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "Retadreso: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "Nevalida retadreso\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Komento: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Nevalida signo en komento\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Vi uzas la signaron '%s'.\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4493,7 +4493,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Bonvolu ne meti la retadreson en la veran nomon aý la komenton\n"
 
@@ -4508,23 +4508,23 @@ msgstr "Bonvolu ne meti la retadreson en la veran nomon a
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "NnKkAaBbFf"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Þanøu (N)omon, (K)omenton, (A)adreson, aý (F)ini? "
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Þanøu (N)omon, (K)omenton, (A)adreson, aý (B)one/(F)ini? "
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr "Bonvolu korekti la eraron unue\n"
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4532,12 +4532,12 @@ msgstr ""
 "Vi bezonas pasfrazon por protekti vian sekretan þlosilon.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4549,7 +4549,7 @@ msgstr ""
 "uzante æi tiun programon kun la opcio \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4561,50 +4561,50 @@ msgstr ""
 "kreado de la primoj; tio donas al la stokastilo pli bonan þancon\n"
 "akiri sufiæe da entropio.\n"
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "Kreado de þlosiloj nuligita.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "skribas publikan þlosilon al '%s'\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "neniu skribebla publika þlosilaro trovita: %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "neniu skribebla sekreta þlosilaro trovita: %s\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "eraro dum skribado de publika þlosilaro '%s': %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "eraro dum skribado de sekreta þlosilaro '%s': %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "publika kaj sekreta þlosiloj kreitaj kaj subskribitaj.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4613,12 +4613,12 @@ msgstr ""
 "Notu, ke æi tiu þlosilo ne estas uzebla por æifrado. Vi eble volos\n"
 "uzi la komandon \"--edit-key\" por krei flankan þlosilon por tiu celo.\n"
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4626,7 +4626,7 @@ msgstr ""
 "þlosilo estis kreita %lu sekundon en la estonteco (tempotordo aý "
 "horloøeraro)\n"
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4634,26 +4634,26 @@ msgstr ""
 "þlosilo estis kreita %lu sekundojn en la estonteco (tempotordo aý "
 "horloøeraro)\n"
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "NOTO: krei subþlosilojn por v3-þlosiloj ne estas OpenPGP-kongrue\n"
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Æu vere krei? "
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "ne povas krei '%s': %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTO: sekreta þlosilo %08lX eksvalidiøis je %s\n"
@@ -6133,12 +6133,12 @@ msgstr "kiraso: %s\n"
 msgid "trustdb: sync failed: %s\n"
 msgstr "fido-datenaro: sync malsukcesis: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "fido-datenaro loko %lu: lseek malsukcesis: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "fido-datenaro loko %lu: skribo malsukcesis (n=%d): %s\n"
@@ -6182,82 +6182,82 @@ msgstr "%s: nevalida fido-datenaro kreita\n"
 msgid "%s: trustdb created\n"
 msgstr "%s: fido-datenaro kreita\n"
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr ""
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: nevalida fido-datenaro\n"
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: malsukcesis krei haktabelon: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: eraro dum aktualigo de versiregistro: %s\n"
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: eraro dum legado de versiregistro: %s\n"
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: eraro dum skribado de versiregistro: %s\n"
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "fido-datenaro: lseek malsukcesis: %s\n"
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "fido-datenaro: lego malsukcesis (n=%d): %s\n"
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: ne estas fido-datenaro\n"
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: versiregistro kun registronumero %lu\n"
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: nevalida dosiero-versio %d\n"
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: eraro dum legado de libera registro: %s\n"
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: eraro dum skribo de dosieruja registro: %s\n"
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: malsukcesis nuligi registron: %s\n"
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: malsukcesis aldoni registron: %s\n"
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr "la fido-datenaro estas fuþita; bonvolu ruli \"gpg --fix-trustdb\".\n"
 
@@ -6606,12 +6606,12 @@ msgid ""
 "list, export, import Keybox data\n"
 msgstr ""
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr ""
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
@@ -6623,98 +6623,103 @@ msgstr ""
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "malsukcesis rekonstrui þlosilaran staplon: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "þanøi la pasfrazon"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
 "%d]"
 msgstr ""
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 #, fuzzy
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "þanøi la pasfrazon"
@@ -6722,103 +6727,103 @@ msgstr "
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "eraro dum legado de þlosilbloko: %s\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: eraro dum legado de libera registro: %s\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 #, fuzzy
 msgid "key already exists\n"
 msgstr "'%s' jam densigita\n"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 #, fuzzy
 msgid "generating new key\n"
 msgstr "krei novan þlosilparon"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%s-subskribo de: %s\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "validaj OpenPGP-datenoj ne trovitaj.\n"
@@ -7799,7 +7804,7 @@ msgstr "eraro dum kreado de pasfrazo: %s\n"
 msgid "error storing flags: %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr ""
 
@@ -8113,12 +8118,12 @@ msgstr ""
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
index 16633aa..04ba7be 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 2.0.9\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2008-05-27 22:38+0100\n"
 "Last-Translator: Jaime Suárez <jaime@mundocripto.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -111,8 +111,8 @@ msgstr "Frase contrase
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "no pueden usarse claves ssh de más de %d bits\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -122,10 +122,10 @@ msgstr "no se puede crear %s: %s\n"
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1125,7 +1125,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr "tarjeta OpenPGP num. %s detectada\n"
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "imposible hacer esto en modo de proceso por lotes\n"
 
@@ -3299,19 +3299,19 @@ msgstr ""
 "La clave tiene sólo un apuntador u objetos de clave en la propia tarjeta\n"
 "- no hay frase contraseña que cambiar.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Esta clave no está protegida.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Las partes secretas de la clave primaria no están disponibles.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Las partes secretas de la clave primaria se guardan en la tarjeta.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "La clave está protegida.\n"
 
@@ -3328,7 +3328,7 @@ msgstr ""
 "Introduzca la nueva frase contraseña para esta clave secreta.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "frase contraseña repetida incorrectamente; inténtelo de nuevo"
 
@@ -4078,12 +4078,12 @@ msgid "writing key binding signature\n"
 msgstr "escribiendo la firma de comprobación de clave\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "tamaño de clave incorrecto; se usarán %u bits\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "tamaño de clave redondeado a %u bits\n"
@@ -4223,7 +4223,7 @@ msgstr "El tama
 msgid "rounded up to %u bits\n"
 msgstr "redondeados a %u bits\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4239,7 +4239,7 @@ msgstr ""
 "      <n>m = la clave caduca en n meses\n"
 "      <n>y = la clave caduca en n años\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4255,38 +4255,38 @@ msgstr ""
 "      <n>m = la clave caduca en n meses\n"
 "      <n>y = la clave caduca en n años\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "¿Validez de la clave (0)? "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Clave válida ¿durante? (%s) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "valor inválido\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 msgid "Key does not expire at all\n"
 msgstr "La clave nunca caduca\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 msgid "Signature does not expire at all\n"
 msgstr "La firma nunca caduca\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "La clave caduca %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "La firma caduca el %s\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4294,18 +4294,18 @@ msgstr ""
 "Su sistema no puede mostrar fechas más allá del 2038.\n"
 "Sin embargo funcionará correctamente hasta el 2106.\n"
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 msgid "Is this correct? (y/N) "
 msgstr "¿Es correcto? (s/n) "
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4321,44 +4321,44 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Nombre y apellidos: "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Caracter inválido en el nombre\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "El nombre no puede empezar con un número\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "El nombre debe tener al menos 5 caracteres\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "Dirección de correo electrónico: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "Dirección inválida\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Comentario: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Caracter inválido en el comentario\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Está usando el juego de caracteres `%s'.\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4369,7 +4369,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 "Por favor no ponga la dirección de correo-e en el nombre real o en el "
@@ -4386,23 +4386,23 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "NnCcDdVvSs"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "¿Cambia (N)ombre, (C)omentario, (D)irección o (S)alir? "
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "¿Cambia (N)ombre, (C)omentario, (D)irección o (V)ale/(S)alir? "
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr "Por favor corrija primero el error.\n"
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4410,12 +4410,12 @@ msgstr ""
 "Necesita una frase contraseña para proteger su clave secreta.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4427,7 +4427,7 @@ msgstr ""
 "la opción \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4440,50 +4440,50 @@ msgstr ""
 "generador de números aleatorios mayor oportunidad de recoger suficiente\n"
 "entropía.\n"
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "Creación de claves cancelada.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "escribiendo clave pública en `%s'\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "escribiendo apuntador de la clave privada en `%s'\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "escribiendo clave privada en `%s'\n"
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "anillo público de claves no escribible encontrado: %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "anillo privado de claves no escribible encontrado: %s\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "error escribiendo anillo público `%s': %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "error escribiendo anillo privado `%s': %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "claves pública y secreta creadas y firmadas.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
 "the command \"--edit-key\" to generate a subkey for this purpose.\n"
@@ -4491,12 +4491,12 @@ msgstr ""
 "Tenga en cuenta que esta clave no puede ser usada para cifrar. Puede usar\n"
 "la orden \"--edit-key\" para crear una subclave con este propósito.\n"
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Creación de la clave fallida: %s\n"
 
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4504,7 +4504,7 @@ msgstr ""
 "clave pública creada %lu segundos en el futuro (salto en el tiempo o\n"
 "problemas con el reloj)\n"
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4512,25 +4512,25 @@ msgstr ""
 "clave pública creada %lu segundos en el futuro (salto en el tiempo o\n"
 "problemas con el reloj)\n"
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "NOTA: crear subclaves para claves V3 no sigue el estándar OpenPGP\n"
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 msgid "Really create? (y/N) "
 msgstr "¿Crear de verdad? (s/N) "
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "almacenado de clave en la tarjeta fallido: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "no se puede crear fichero de respaldo `%s': %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTA: copia de seguridad de la clave guardada en `%s'\n"
@@ -5987,12 +5987,12 @@ msgstr "error de lectura `%s': %s\n"
 msgid "trustdb: sync failed: %s\n"
 msgstr "base de datos de confianza: fallo sincronización: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "registro base de datos de confianza %lu: lseek fallido: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
@@ -6037,82 +6037,82 @@ msgstr "%s: se ha creado base de datos de confianza inv
 msgid "%s: trustdb created\n"
 msgstr "%s: se ha creado base de datos de confianza\n"
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr "NOTA: no se puede escribir base de datos de confianza\n"
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: base de datos de confianza inválida\n"
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: fallo en la creación de la tabla hash: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: error actualizando el registro de versión: %s\n"
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: error leyendo registro de versión: %s\n"
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: error escribiendo registro de versión: %s\n"
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "base de datos de confianza: fallo lseek: %s\n"
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "base de datos de confianza: error lectura (n=%d): %s\n"
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: no es una base de datos de confianza\n"
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: registro de versión con número de registro %lu\n"
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: versión del fichero %d inválida\n"
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: error leyendo registro libre: %s\n"
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: error escribiendo registro de directorio: %s\n"
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: fallo en poner a cero un registro: %s\n"
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: fallo al añadir un registro: %s\n"
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr ""
 "La base de datos de confianza está dañada. Por favor, ejecute\n"
@@ -6462,12 +6462,12 @@ msgstr ""
 "Sintaxis: kbxutil [opciones] [ficheros]\n"
 "listar, exportar, importar datos Keybox\n"
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr "||Por favor inntroduzca su PIN en el teclado del lector"
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "la función de manejo del PIN devolvió un error: %s\n"
@@ -6479,93 +6479,98 @@ msgstr "el PIN-Nulo no ha sido cambiado\n"
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr "|N|Nuevo PIN"
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "error obteniendo nuevo PIN: %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "fallo al almacenar la huella digital: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "fallo guardando la fecha de creación: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "fallo leyendo clave pública: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr "la respuesta no incluye la clave pública\n"
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr "la respuesta no incluye el módulo RSA\n"
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr "la respuesta no incluye el exponente público RSA\n"
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr "||Introduzca su PIN en el teclado del lector%%OA[firmas hechas: %lu]"
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Por favor introduzca PIN%%0A[firmas hechas: %lu]"
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "||Por favor introduzca PIN%%0A[firmas hechas: %lu]"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "El PIN para CHV%d es demasiado corto; longitud mínima %d\n"
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "la verificación CHV%d falló: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr "el acceso a órdenes de administrador no está configurado\n"
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr "error recuperando el estatus CHV de la tarjeta\n"
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr "¡la tarjeta está bloqueada permanentemente!\n"
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 "%d intentos quedan para PIN de administrador antes de "
 "bloquearpermanentemente la clave\n"
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
@@ -6574,106 +6579,106 @@ msgstr ""
 "|A|Introduzca PIN de Administrador en el teclado del lector%%0A[intentos "
 "restantes %d]"
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "|A|Introduzca PIN de Administrador en el teclado del lector"
 
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr "|A|PIN Administrador"
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Nuevo PIN Administrador"
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 msgid "error reading application data\n"
 msgstr "error leyendo datos de la aplicación\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 msgid "error reading fingerprint DO\n"
 msgstr "error leyendo huella digital DO\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 msgid "key already exists\n"
 msgstr "la clave ya existe\n"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr "la clave existente será reemplazada\n"
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 msgid "generating new key\n"
 msgstr "generando nueva clave\n"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr "falta fecha de creación\n"
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "falta el módulo RSA o no es de %d bits\n"
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "falta el exponente público RSA o es mayor de %d bits\n"
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "el primo RSA %s falta o no es de %d bits\n"
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "fallo al almacenar la clave: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr "por favor, espere mientras se genera la clave ...\n"
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 msgid "generating key failed\n"
 msgstr "la generación de la clave falló\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "generación de clave completada (%d segundos)\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "estructura de la tarjeta OpenPGP inválida (DO 0x93)\n"
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr "la huella digital en la tarjeta no coincide con la solicitada\n"
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "la tarjeta no permite usar el algoritmo de resumen %s\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "firmas creadas hasta ahora: %lu\n"
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "actualmente se prohibe verificar el PIN del Administrador con esta orden\n"
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "no se puede acceder a %s - ¿tarjeta OpenPGP inválida?\n"
@@ -7597,7 +7602,7 @@ msgstr "error obteniendo par
 msgid "error storing flags: %s\n"
 msgstr "error almacenando parámetros: %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 #, fuzzy
 msgid "Error - "
 msgstr "[Error - Sin nombre]"
@@ -7911,12 +7916,12 @@ msgstr "lista de servidores LDAP"
 msgid "Configuration for OCSP"
 msgstr "Configuración de OCSP"
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr "Note que las especificación de grupo se ignoran\n"
 
index 9ba9349..ac2606e 100644 (file)
--- a/po/et.po
+++ b/po/et.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.2\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2004-06-17 11:04+0300\n"
 "Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
 "Language-Team: Estonian <et@li.org>\n"
@@ -92,8 +92,8 @@ msgstr "halb parool"
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "kaitse algoritm %d%s ei ole toetatud\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -103,10 +103,10 @@ msgstr "`%s' ei 
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1115,7 +1115,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "seda ei saa teha pakettmoodis\n"
@@ -3348,20 +3348,20 @@ msgstr "allkirjastamine eba
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "See võti ei ole kaitstud.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Primaarse võtme salajased komponendid ei ole kättesaadavad.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Primaarse võtme salajased komponendid ei ole kättesaadavad.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "Võti on kaitstud.\n"
 
@@ -3378,7 +3378,7 @@ msgstr ""
 "Sisestage sellele salajasele võtmele uus parool.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "parooli ei korratud õieti; proovige uuesti"
 
@@ -4177,12 +4177,12 @@ msgid "writing key binding signature\n"
 msgstr "kirjutan võtit siduva allkirja\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "vigane võtme suurus; kasutan %u bitti\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "võtme suurus ümardatud üles %u bitini\n"
@@ -4322,7 +4322,7 @@ msgstr "Soovitud v
 msgid "rounded up to %u bits\n"
 msgstr "ümardatud üles %u bitini\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4338,7 +4338,7 @@ msgstr ""
 "      <n>m = võti aegub n kuuga\n"
 "      <n>y = võti aegub n aastaga\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4354,40 +4354,40 @@ msgstr ""
 "      <n>m = allkiri aegub n kuuga\n"
 "      <n>y = allkiri aegub n aastaga\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "Võti on kehtiv kuni? (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Allkiri on kehtiv kuni? (0) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "vigane väärtus\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s ei aegu kunagi\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s ei aegu kunagi\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s aegub %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Allkiri aegub %s\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4395,19 +4395,19 @@ msgstr ""
 "Teie süsteem ei saa esitada kuupäevi peale aastat 2038.\n"
 "Siiski käsitletakse neid korrektselt aastani 2106.\n"
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "On see õige (j/e)? "
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 #, fuzzy
 msgid ""
 "\n"
@@ -4423,44 +4423,44 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Pärisnimi: "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Lubamatu sümbol nimes\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "Nimi ei või alata numbriga\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "Nimes peab olema vähemalt 5 sümbolit\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "E-posti aadress: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "Selline e-posti aadress ei ole lubatud\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Kommentaar: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Lubamatu sümbol kommentaaris\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Te kasutate kooditabelit `%s'.\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4471,7 +4471,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Ärge palun kirjutage e-posti aadressi pärisnimesse ega kommentaari\n"
 
@@ -4486,23 +4486,23 @@ msgstr "
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "NnKkEeOoVv"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Muuda (N)ime, (K)ommentaari, (E)posti või (V)älju? "
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Muuda (N)ime, (K)ommentaari, (E)posti või (O)k/(V)älju? "
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr "Palun parandage kõigepealt viga\n"
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4510,12 +4510,12 @@ msgstr ""
 "Te vajate oma salajase võtme kaitsmiseks parooli.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4527,7 +4527,7 @@ msgstr ""
 "kasutades seda programmi võtmega \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4539,50 +4539,50 @@ msgstr ""
 "kasutada kettaid jne), see annaks juhuarvude generaatorile võimaluse\n"
 "koguda paremat entroopiat.\n"
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "Võtme genereerimine katkestati.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "kirjutan avaliku võtme faili `%s'\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "kirjutatavat avalike võtmete hoidlat pole: %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "kirjutatavat salajaste võtmete hoidlat pole: %s\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "viga avaliku võtme võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "viga salajase võtme võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "avalik ja salajane võti on loodud ja allkirjastatud.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4592,43 +4592,43 @@ msgstr ""
 "Krüptimiseks tuleb genereerida teine võti, seda saate teha\n"
 "kasutades võtit \"--edit-key\".\n"
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Võtme genereerimine ebaõnnestus: %s\n"
 
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr "võti loodi %lu sekund tulevikus (ajahüpe või kella probleem)\n"
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr "võti loodi %lu sekundit tulevikus (ajahüpe või kella probleem)\n"
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "MÄRKUS: v3 võtmetele alamvõtmete loomine ei ole OpenPGP ühilduv\n"
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Loon tõesti? "
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "`%s' ei õnnestu luua: %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "MÄRKUS: salajane võti %08lX aegus %s\n"
@@ -6100,12 +6100,12 @@ msgstr "viga lugemisel: %s\n"
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: sync ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "trustdb kirje %lu: lseek ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: write failed (n=%d): %s\n"
@@ -6149,82 +6149,82 @@ msgstr "%s: loodi vigane usalduse andmebaas\n"
 msgid "%s: trustdb created\n"
 msgstr "%s: trustdb on loodud\n"
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr "MÄRKUS: trustdb pole kirjutatav\n"
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: vigane trustdb\n"
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: paisktabeli loomine ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: viga versioonikirje uuendamisel: %s\n"
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: viga versioonikirje lugemisel: %s\n"
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: viga versioonikirje kirjutamisel: %s\n"
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: lugemine ebaõnnestus (n=%d): %s\n"
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: ei ole trustdb fail\n"
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: versioonikirje kirje numbriga %lu\n"
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: vigane faili versioon %d\n"
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: viga vaba kirje lugemisel: %s\n"
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: viga kataloogikirje kirjutamisel: %s\n"
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: kirje nullimine ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: kirje lisamine ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr "trustdb on vigane; palun käivitage \"gpg --fix-trustdb\".\n"
 
@@ -6573,12 +6573,12 @@ msgid ""
 "list, export, import Keybox data\n"
 msgstr ""
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr ""
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
@@ -6590,98 +6590,103 @@ msgstr ""
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "võtmehoidla vahemälu uuesti loomine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "muuda parooli"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "võtmeserverile saatmine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
 "%d]"
 msgstr ""
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 #, fuzzy
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "muuda parooli"
@@ -6689,103 +6694,103 @@ msgstr "muuda parooli"
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "viga võtmebloki lugemisel: %s\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: viga vaba kirje lugemisel: %s\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 #, fuzzy
 msgid "key already exists\n"
 msgstr "`%s' on juba pakitud\n"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 #, fuzzy
 msgid "generating new key\n"
 msgstr "genereeri uus võtmepaar"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Võtme genereerimine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%s allkiri, sõnumilühendi algoritm %s\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "ei leia OpenPGP andmeid.\n"
@@ -7751,7 +7756,7 @@ msgstr "viga parooli loomisel: %s\n"
 msgid "error storing flags: %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr ""
 
@@ -8067,12 +8072,12 @@ msgstr ""
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
index 9d9ca3e..f95ff22 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -22,7 +22,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.2\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2004-06-16 22:40+0300\n"
 "Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -108,8 +108,8 @@ msgstr "väärä salasana"
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "suojausalgoritmi %d%s ei ole käytettävissä\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -119,10 +119,10 @@ msgstr "tiedostoa \"%s\" ei voi luoda: %s\n"
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1134,7 +1134,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "tätä ei voi tehdä eräajossa\n"
@@ -3375,20 +3375,20 @@ msgstr "allekirjoitus epäonnistui: %s\n"
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Avainta ei ole suojattu.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Ensisijaisen avaimen salaiset osat eivät ole saatavilla.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Ensisijaisen avaimen salaiset osat eivät ole saatavilla.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "Avain on suojattu.\n"
 
@@ -3405,7 +3405,7 @@ msgstr ""
 "Syötä uusi salasana salaiselle avaimelle.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "salasanaa ei toistettu oikein, yritä uudestaan."
 
@@ -4209,12 +4209,12 @@ msgid "writing key binding signature\n"
 msgstr "kirjoitetaan avaimen varmentava allekirjoitus\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "avaimen koko on virheellinen, käytetään %u bittiä\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "avaimen koko on pyöristetty %u bittiin\n"
@@ -4354,7 +4354,7 @@ msgstr "Halutun avaimen koko on %u bittiä\n"
 msgid "rounded up to %u bits\n"
 msgstr "pyöristetty %u bittiin\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4370,7 +4370,7 @@ msgstr ""
 "     <n>m = Avain vanhenee n kuukauden kuluttua\n"
 "     <n>y = Avain vanhenee n vuoden kuluttua\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4386,40 +4386,40 @@ msgstr ""
 "     <n>m = Allekirjoitus vanhenee n kuukauden kuluttua\n"
 "     <n>y = Allekirjoitus vanhenee n vuoden kuluttua\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "Avain on voimassa? (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Allekirjoitus on voimassa? (0) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "arvo ei kelpaa\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s ei vanhene koskaan\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s ei vanhene koskaan\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s vanhenee %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Allekirjoitus vanhenee %s\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4427,19 +4427,19 @@ msgstr ""
 "Järjestelmäsi ei osaa näyttää päiväyksiä kuin vuoteen 2038.\n"
 "Se kuitenkin käsittelee päiväykset oikein vuoteen 2106.\n"
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Onko tämä oikein (k/e) "
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 #, fuzzy
 msgid ""
 "\n"
@@ -4457,44 +4457,44 @@ msgstr ""
 "     \"Matti Meikäläinen (nuorempi) <matti.meikalainen@osoite.fi>\"\n"
 "\n"
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Oikea nimi: "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Nimessä on epäkelpo merkki\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "Nimi ei voi alkaa numerolla\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "Nimen täytyy olla vähintään 5 merkkiä pitkä\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "Sähköpostiosoite: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "Sähköpostiosoite ei kelpaa\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Huomautus: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Huomautuksessa on epäkelpo merkki\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Käytät merkistöä \"%s\".\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4505,7 +4505,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Älä syötä sähköpostiosoitetta nimen tai huomautuksen paikalle\n"
 
@@ -4520,23 +4520,23 @@ msgstr "Älä syötä sähköpostiosoitetta nimen tai huomautuksen paikalle\n"
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "NnHhSsOoLl"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Muuta (N)imi, (H)uomautus, (S)ähköposti vai (L)opeta?"
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Muuta (N)imi, (H)uomautus, (S)ähköposti vai (O)k/(L)opeta?"
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr "Ole hyvä ja korjaa ensin virhe\n"
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4544,12 +4544,12 @@ msgstr ""
 "Tarvitset salasanan suojaamaan salaista avaintasi.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4561,7 +4561,7 @@ msgstr ""
 "tämän ohjelman valitsimella \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4573,50 +4573,50 @@ msgstr ""
 "alkulukujen luomisen aikana, tämä antaa satunnaislukugeneraattorille\n"
 "paremmat mahdollisuudet kerätä riittävästi entropiaa.\n"
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "Avaimen luonti keskeytetty.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "kirjoitan julkisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "kirjoitettavissa olevaa julkista avainrengasta ei löydy: %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "kirjoitettavissa olevaa salaista avainrengasta ei löydy: %s\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "virhe kirjoitettaessa julkiseen avainrenkaaseen \"%s\": %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "virhe kirjoitettaessa salaiseen avainrenkaaseen \"%s\": %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "julkinen ja salainen avain on luotu ja allekirjoitettu.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4625,12 +4625,12 @@ msgstr ""
 "Huomaa, että tätä avainta ei voida käyttää salaamiseen.  Käytä komentoa\n"
 "\"--edit-key\" luodaksesi toissijaisen avaimen salaustarkoitukseen.\n"
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Avaimen luonti epäonnistui: %s\n"
 
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4638,7 +4638,7 @@ msgstr ""
 "avain on luotu %lu sekunti tulevaisuudessa (on tapahtunut aikahyppy tai\n"
 "kellon kanssa on ongelmia)\n"
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4646,26 +4646,26 @@ msgstr ""
 "avain on luotu %lu sekuntia tulevaisuudessa (on tapahtunut aikahyppy tai\n"
 "kellon kanssa on ongelmia)\n"
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "HUOM: v3-aliavainten luonti ei ole OpenPGP:n mukaista\n"
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Haluatko varmasti luoda? "
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "tiedostoa \"%s\" ei voi luoda: %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "HUOM: salainen avain %08lX vanheni %s\n"
@@ -6163,12 +6163,12 @@ msgstr "lukuvirhe: %s\n"
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: synkronointi epäonnistui: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "trustdb rec %lu: lseek epäonnistui: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: kirjoittaminen epäonnistuin (n=%d): %s\n"
@@ -6212,82 +6212,82 @@ msgstr "%s: luotu trustdb ei kelpaa\n"
 msgid "%s: trustdb created\n"
 msgstr "%s: trustdb luotu\n"
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr "HUOM: trustdb:n ei voida kirjoittaa\n"
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: trustdb ei kelpaa\n"
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: hajautustaulukon luonti ei onnistu: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: virhe päivitettäessä versiotietuetta: %s\n"
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: virhe luettaessa versiotietuetta: %s\n"
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: virhe kirjoitettaessa versiotietuetta: %s\n"
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek epäonnistui: %s\n"
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: luku epäonnistui (n=%d): %s\n"
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: ei ole trustdb-tiedosto\n"
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: versiotietue tietuenumerolla %lu\n"
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: tiedostoversio %d ei kelpaa\n"
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: virhe luettaessa vapaata tietuetta: %s\n"
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: virhe kirjoitettaessa hakemistotietuetta: %s\n"
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: tietueen nollaaminen epäonnistui: %s\n"
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: tietueeseen lisääminen epäonnistui: %s\n"
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr "trustdb on turmeltunut; suorita \"gpg --fix-trustdb\"\n"
 
@@ -6638,12 +6638,12 @@ msgid ""
 "list, export, import Keybox data\n"
 msgstr ""
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr ""
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
@@ -6655,98 +6655,103 @@ msgstr ""
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "avainrenkaan välimuistin uudelleenluominen epäonnistui: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "muuta salasanaa"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "avainpalvelimelle lähettäminen epäonnistui: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
 "%d]"
 msgstr ""
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 #, fuzzy
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "muuta salasanaa"
@@ -6754,104 +6759,104 @@ msgstr "muuta salasanaa"
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "virhe luettaessa avainlohkoa: %s\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: virhe luettaessa vapaata tietuetta: %s\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 #, fuzzy
 msgid "key already exists\n"
 msgstr "\"%s\" on jo pakattu\n"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 #, fuzzy
 msgid "generating new key\n"
 msgstr "luo uusi avainpari"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Avaimen luonti epäonnistui: %s\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
 # Ensimmäinen %s on binary, textmode tai unknown, ks. alla
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%sallekirjoitus, tiivistealgoritmi %s\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "kelvollista OpenPGP-dataa ei löytynyt.\n"
@@ -7817,7 +7822,7 @@ msgstr "virhe luotaessa salasanaa: %s\n"
 msgid "error storing flags: %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr ""
 
@@ -8133,12 +8138,12 @@ msgstr ""
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
index e776f9c..4870ad2 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.4.2rc2\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2005-06-28 00:24+0200\n"
 "Last-Translator: Gaël Quéri <gael@lautre.net>\n"
 "Language-Team: French <traduc@traduc.org>\n"
@@ -98,8 +98,8 @@ msgstr "mauvaise phrase de passe"
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "le hachage de protection %d n'est pas supporté\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -109,10 +109,10 @@ msgstr "impossible de cr
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1136,7 +1136,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr "carte OpenPGP n° %s détectée\n"
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "impossible de faire cela en mode automatique\n"
 
@@ -3383,21 +3383,21 @@ msgstr ""
 "La clé possède seulement des items partiels ou stockés sur carte -\n"
 "pas de phrase de passe à changer.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Cette clé n'est pas protégée.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Les parties secrètes de la clé principale ne sont pas disponibles.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr ""
 "Les parties secrètes de la clé principale sont stockées sur la\n"
 "carte.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "La clé est protégée.\n"
 
@@ -3412,7 +3412,7 @@ msgid ""
 "\n"
 msgstr "Entrez la nouvelle phrase de passe pour cette clé secrète.\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "la phrase de passe n'a pas été correctement répétée ; recommencez."
 
@@ -4207,12 +4207,12 @@ msgid "writing key binding signature\n"
 msgstr "écriture de la signature de liaison\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "Taille invalide; utilisation de %u bits\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "taille arrondie à %u bits\n"
@@ -4350,7 +4350,7 @@ msgstr "La taille demand
 msgid "rounded up to %u bits\n"
 msgstr "arrondie à %u bits\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4366,7 +4366,7 @@ msgstr ""
 "      <n>m = la clé expire dans n mois\n"
 "      <n>y = la clé expire dans n années\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4382,38 +4382,38 @@ msgstr ""
 "      <n>m = la signature expire dans n mois\n"
 "      <n>y = la signature expire dans n années\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "La clé est valide pour ? (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "La signature est valide pour ? (%s) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "valeur invalide\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 msgid "Key does not expire at all\n"
 msgstr "La clé n'expire pas du tout\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 msgid "Signature does not expire at all\n"
 msgstr "La signature n'expire pas du tout\n"
 
-#: g10/keygen.c:1911
+#: g10/keygen.c:1913
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "La clé expire le %s\n"
 
-#: g10/keygen.c:1912
+#: g10/keygen.c:1914
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "La signature expire le %s\n"
 
-#: g10/keygen.c:1916
+#: g10/keygen.c:1918
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4421,18 +4421,18 @@ msgstr ""
 "Votre système ne sait pas afficher les dates au-delà de 2038.\n"
 "Cependant la gestion des dates sera correcte jusqu'à 2106.\n"
 
-#: g10/keygen.c:1923
+#: g10/keygen.c:1931
 msgid "Is this correct? (y/N) "
 msgstr "Est-ce correct ? (o/N) "
 
-#: g10/keygen.c:1948
+#: g10/keygen.c:1956
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:1959
+#: g10/keygen.c:1967
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4448,44 +4448,44 @@ msgstr ""
 "   « Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de> »\n"
 "\n"
 
-#: g10/keygen.c:1978
+#: g10/keygen.c:1986
 msgid "Real name: "
 msgstr "Nom réel: "
 
-#: g10/keygen.c:1986
+#: g10/keygen.c:1994
 msgid "Invalid character in name\n"
 msgstr "Caractère invalide dans le nom\n"
 
-#: g10/keygen.c:1988
+#: g10/keygen.c:1996
 msgid "Name may not start with a digit\n"
 msgstr "Le nom ne doit pas commencer par un chiffre\n"
 
-#: g10/keygen.c:1990
+#: g10/keygen.c:1998
 msgid "Name must be at least 5 characters long\n"
 msgstr "Le nom doit faire au moins 5 caractères de long\n"
 
-#: g10/keygen.c:1998
+#: g10/keygen.c:2006
 msgid "Email address: "
 msgstr "Adresse e-mail: "
 
-#: g10/keygen.c:2004
+#: g10/keygen.c:2012
 msgid "Not a valid email address\n"
 msgstr "Ce n'est pas une adresse e-mail valide\n"
 
-#: g10/keygen.c:2012
+#: g10/keygen.c:2020
 msgid "Comment: "
 msgstr "Commentaire: "
 
-#: g10/keygen.c:2018
+#: g10/keygen.c:2026
 msgid "Invalid character in comment\n"
 msgstr "Caractère invalide dans le commentaire\n"
 
-#: g10/keygen.c:2040
+#: g10/keygen.c:2048
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Vous utilisez le jeu de caractères '%s'.\n"
 
-#: g10/keygen.c:2046
+#: g10/keygen.c:2054
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4496,7 +4496,7 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2051
+#: g10/keygen.c:2059
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 "Ne mettez pas d'adresse e-mail dans le nom réel ou dans le commentaire\n"
@@ -4512,23 +4512,23 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2067
+#: g10/keygen.c:2075
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2077
+#: g10/keygen.c:2085
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Changer le (N)om, le (C)ommentaire, l'(E)-mail ou (Q)uitter ? "
 
-#: g10/keygen.c:2078
+#: g10/keygen.c:2086
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Changer le (N)om, le (C)ommentaire, l'(E)-mail ou (O)K/(Q)uitter ? "
 
-#: g10/keygen.c:2097
+#: g10/keygen.c:2105
 msgid "Please correct the error first\n"
 msgstr "Corrigez l'erreur d'abord\n"
 
-#: g10/keygen.c:2136
+#: g10/keygen.c:2144
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4537,12 +4537,12 @@ msgstr ""
 "secrète.\n"
 "\n"
 
-#: g10/keygen.c:2151
+#: g10/keygen.c:2159
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2157
+#: g10/keygen.c:2165
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "I will do it anyway.  You can change your passphrase at any time,\n"
@@ -4556,7 +4556,7 @@ msgstr ""
 "« --edit-key ».\n"
 "\n"
 
-#: g10/keygen.c:2181
+#: g10/keygen.c:2189
 msgid ""
 "We need to generate a lot of random bytes. It is a good idea to perform\n"
 "some other action (type on the keyboard, move the mouse, utilize the\n"
@@ -4568,52 +4568,52 @@ msgstr ""
 "pendant la génération de nombres premiers; cela donne au générateur de\n"
 "nombres aléatoires une meilleure chance d'avoir assez d'entropie.\n"
 
-#: g10/keygen.c:3028 g10/keygen.c:3055
+#: g10/keygen.c:3036 g10/keygen.c:3063
 msgid "Key generation canceled.\n"
 msgstr "La génération de clé a été annulée.\n"
 
-#: g10/keygen.c:3260 g10/keygen.c:3427
+#: g10/keygen.c:3268 g10/keygen.c:3435
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "écriture de la clé publique dans `%s'\n"
 
-#: g10/keygen.c:3262 g10/keygen.c:3430
+#: g10/keygen.c:3270 g10/keygen.c:3438
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "écriture d'une clé secrète partielle dans `%s'\n"
 
-#: g10/keygen.c:3265 g10/keygen.c:3433
+#: g10/keygen.c:3273 g10/keygen.c:3441
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "écriture de la clé secrète dans `%s'\n"
 
-#: g10/keygen.c:3414
+#: g10/keygen.c:3422
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr ""
 "aucun portes-clés public n'a été trouvé avec des droits d'écriture : %s\n"
 
-#: g10/keygen.c:3421
+#: g10/keygen.c:3429
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr ""
 "aucun portes-clés secret n'a été trouvé avec des droits d'écriture : %s\n"
 
-#: g10/keygen.c:3441
+#: g10/keygen.c:3449
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "erreur durant l'écriture du porte-clés public `%s': %s\n"
 
-#: g10/keygen.c:3449
+#: g10/keygen.c:3457
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "erreur durant l'écriture du porte-clés secret `%s': %s\n"
 
-#: g10/keygen.c:3476
+#: g10/keygen.c:3484
 msgid "public and secret key created and signed.\n"
 msgstr "les clés publique et secrète ont été créées et signées.\n"
 
-#: g10/keygen.c:3487
+#: g10/keygen.c:3495
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
 "the command \"--edit-key\" to generate a subkey for this purpose.\n"
@@ -4622,13 +4622,13 @@ msgstr ""
 "utiliser la commande «--edit-key» pour générer une sous-clé à\n"
 "cette fin.\n"
 
-#: g10/keygen.c:3500 g10/keygen.c:3645 g10/keygen.c:3766
+#: g10/keygen.c:3508 g10/keygen.c:3653 g10/keygen.c:3774
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "La génération de clé a échoué: %s\n"
 
 # on s'amuse comme on peut...
-#: g10/keygen.c:3555 g10/keygen.c:3696 g10/sign.c:241
+#: g10/keygen.c:3563 g10/keygen.c:3704 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4636,7 +4636,7 @@ msgstr ""
 "la clé a été créée %lu seconde dans le futur (rupture spatio-temporelle ou\n"
 "problème d'horloge)\n"
 
-#: g10/keygen.c:3557 g10/keygen.c:3698 g10/sign.c:243
+#: g10/keygen.c:3565 g10/keygen.c:3706 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4644,26 +4644,26 @@ msgstr ""
 "la clé a été créée %lu secondes dans le futur (rupture spatio-temporelle ou\n"
 "problème d'horloge\n"
 
-#: g10/keygen.c:3568 g10/keygen.c:3709
+#: g10/keygen.c:3576 g10/keygen.c:3717
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 "NOTE: créer des sous-clés pour des clés v3 n'est pas conforme à OpenPGP\n"
 
-#: g10/keygen.c:3609 g10/keygen.c:3742
+#: g10/keygen.c:3617 g10/keygen.c:3750
 msgid "Really create? (y/N) "
 msgstr "Créer vraiment ? (o/N) "
 
-#: g10/keygen.c:3915
+#: g10/keygen.c:3923
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "le stockage de la clé dans la carte a échoué: %s\n"
 
-#: g10/keygen.c:3963
+#: g10/keygen.c:3971
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "impossible de créer le fichier de sauvegarde `%s': %s\n"
 
-#: g10/keygen.c:3989
+#: g10/keygen.c:3997
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTE: sauvegarde de la clé de la carte dans `%s'\n"
@@ -6170,12 +6170,12 @@ msgstr "erreur de lecture dans `%s': %s\n"
 msgid "trustdb: sync failed: %s\n"
 msgstr "base de confiance: la synchronisation a échoué: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1448
+#: g10/tdbio.c:128 g10/tdbio.c:1449
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "enregistrement de base de confiance %lu: lseek a échoué: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1455
+#: g10/tdbio.c:135 g10/tdbio.c:1456
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
@@ -6220,84 +6220,84 @@ msgstr "%s: base de confiance invalide cr
 msgid "%s: trustdb created\n"
 msgstr "%s: base de confiance créée\n"
 
-#: g10/tdbio.c:611
+#: g10/tdbio.c:612
 msgid "NOTE: trustdb not writable\n"
 msgstr "NOTE: la base de confiance n'a pas les permissions d'écriture\n"
 
-#: g10/tdbio.c:619
+#: g10/tdbio.c:620
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: base de confiance invalide\n"
 
-#: g10/tdbio.c:651
+#: g10/tdbio.c:652
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: la création de la table de hachage a échoué: %s\n"
 
-#: g10/tdbio.c:659
+#: g10/tdbio.c:660
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: erreur pendant la mise à jour de l'enregistrement de version: %s\n"
 
-#: g10/tdbio.c:676 g10/tdbio.c:696 g10/tdbio.c:712 g10/tdbio.c:726
-#: g10/tdbio.c:756 g10/tdbio.c:1380 g10/tdbio.c:1407
+#: g10/tdbio.c:677 g10/tdbio.c:697 g10/tdbio.c:713 g10/tdbio.c:727
+#: g10/tdbio.c:757 g10/tdbio.c:1381 g10/tdbio.c:1408
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: erreur pendant la lecture de l'enregistrement de version: %s\n"
 
-#: g10/tdbio.c:735
+#: g10/tdbio.c:736
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: erreur pendant l'écriture de l'enregistrement de version: %s\n"
 
-#: g10/tdbio.c:1175
+#: g10/tdbio.c:1176
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "base de confiance: «lseek()» a échoué: %s\n"
 
-#: g10/tdbio.c:1184
+#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "base de confiance: la lecture a échoué (n=%d): %s\n"
 
-#: g10/tdbio.c:1205
+#: g10/tdbio.c:1206
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: ce n'est pas un fichier de base de confiance\n"
 
-#: g10/tdbio.c:1223
+#: g10/tdbio.c:1224
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: enregistrement de version avec un numéro %lu\n"
 
-#: g10/tdbio.c:1228
+#: g10/tdbio.c:1229
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: version %d du fichier invalide\n"
 
-#: g10/tdbio.c:1413
+#: g10/tdbio.c:1414
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: erreur pendant la lecture de l'enregistrement libre: %s\n"
 
-#: g10/tdbio.c:1421
+#: g10/tdbio.c:1422
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr ""
 "%s: erreur pendant l'écriture de l'enregistrement de\n"
 "répertoire: %s\n"
 
-#: g10/tdbio.c:1431
+#: g10/tdbio.c:1432
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: n'a pu mettre un enregistrement à zéro: %s\n"
 
-#: g10/tdbio.c:1461
+#: g10/tdbio.c:1462
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: impossible d'ajouter un enregistrement: %s\n"
 
-#: g10/tdbio.c:1506
+#: g10/tdbio.c:1507
 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
 msgstr "la base de confiance est corrompue; exécutez «gpg --fix-trustdb».\n"
 
@@ -6660,12 +6660,12 @@ msgid ""
 "list, export, import Keybox data\n"
 msgstr ""
 
-#: scd/app-nks.c:326 scd/app-openpgp.c:1347 scd/app-dinsig.c:297
+#: scd/app-nks.c:326 scd/app-openpgp.c:1392 scd/app-dinsig.c:297
 msgid "||Please enter your PIN at the reader's keypad"
 msgstr ""
 
-#: scd/app-nks.c:330 scd/app-openpgp.c:1351 scd/app-openpgp.c:1383
-#: scd/app-openpgp.c:1530 scd/app-openpgp.c:1548 scd/app-dinsig.c:301
+#: scd/app-nks.c:330 scd/app-openpgp.c:1396 scd/app-openpgp.c:1428
+#: scd/app-openpgp.c:1575 scd/app-openpgp.c:1593 scd/app-dinsig.c:301
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "l'appel du PIN a retourné une erreur: %s\n"
@@ -6677,102 +6677,107 @@ msgstr ""
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-nks.c:555 scd/app-openpgp.c:1698
+#: scd/app-nks.c:555 scd/app-openpgp.c:1747
 msgid "|N|New PIN"
 msgstr "|N|Nouveau code PIN"
 
-#: scd/app-nks.c:558 scd/app-openpgp.c:1702 scd/app-dinsig.c:529
+#: scd/app-nks.c:558 scd/app-openpgp.c:1751 scd/app-dinsig.c:529
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "erreur pendant l'obtention du nouveau code PIN: %s\n"
 
-#: scd/app-openpgp.c:599
+#: scd/app-openpgp.c:602
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "impossible de stocker l'empreinte: %s\n"
 
-#: scd/app-openpgp.c:612
+#: scd/app-openpgp.c:615
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "impossible de stocker la date de création: %s\n"
 
-#: scd/app-openpgp.c:1007
+#: scd/app-openpgp.c:1011
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "la lecture de la clé publique a échoué: %s\n"
 
-#: scd/app-openpgp.c:1015 scd/app-openpgp.c:2116
+#: scd/app-openpgp.c:1019 scd/app-openpgp.c:2165
 msgid "response does not contain the public key data\n"
 msgstr "la réponse ne contient pas les données de clé publique\n"
 
-#: scd/app-openpgp.c:1023 scd/app-openpgp.c:2124
+#: scd/app-openpgp.c:1027 scd/app-openpgp.c:2173
 msgid "response does not contain the RSA modulus\n"
 msgstr "la réponse ne contient pas le modulo RSA\n"
 
-#: scd/app-openpgp.c:1032 scd/app-openpgp.c:2134
+#: scd/app-openpgp.c:1036 scd/app-openpgp.c:2183
 msgid "response does not contain the RSA public exponent\n"
 msgstr "la réponse ne contient pas l'exposant public RSA\n"
 
-#: scd/app-openpgp.c:1307
+#: scd/app-openpgp.c:1352
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1314
+#: scd/app-openpgp.c:1359
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1333
+#: scd/app-openpgp.c:1378
 #, fuzzy, c-format
 msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgstr "||Entrez le PIN%%0A[sigs faites: %lu]"
 
-#: scd/app-openpgp.c:1367
+#: scd/app-openpgp.c:1412
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Entrez le PIN%%0A[sigs faites: %lu]"
 
-#: scd/app-openpgp.c:1390 scd/app-openpgp.c:1555
+#: scd/app-openpgp.c:1424
+#, fuzzy
+msgid "||Please enter the PIN"
+msgstr "||Entrez le PIN%%0A[sigs faites: %lu]"
+
+#: scd/app-openpgp.c:1435 scd/app-openpgp.c:1600
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 "Le code PIN pour CHV%d est trop court ; la longueur minimale\n"
 "est %d\n"
 
-#: scd/app-openpgp.c:1403 scd/app-openpgp.c:1443 scd/app-openpgp.c:1567
-#: scd/app-openpgp.c:2387
+#: scd/app-openpgp.c:1448 scd/app-openpgp.c:1488 scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:2436
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "la vérification CHV%d a échoué: %s\n"
 
-#: scd/app-openpgp.c:1466
+#: scd/app-openpgp.c:1511
 msgid "access to admin commands is not configured\n"
 msgstr "l'accès aux commandes d'administration n'est pas configuré\n"
 
-#: scd/app-openpgp.c:1487 scd/app-openpgp.c:2638
+#: scd/app-openpgp.c:1532 scd/app-openpgp.c:2687
 msgid "error retrieving CHV status from card\n"
 msgstr "erreur pendant la récupération de l'état CHV de la carte\n"
 
-#: scd/app-openpgp.c:1493 scd/app-openpgp.c:2647
+#: scd/app-openpgp.c:1538 scd/app-openpgp.c:2696
 msgid "card is permanently locked!\n"
 msgstr "la carte est irrémédiablement bloquée !\n"
 
-#: scd/app-openpgp.c:1500
+#: scd/app-openpgp.c:1545
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 "%d tentatives de PIN admin restent jusqu'à ce que la carte\n"
 "soit irrémédiablement bloquée\n"
 
-#: scd/app-openpgp.c:1510
+#: scd/app-openpgp.c:1555
 #, fuzzy, c-format
 msgid ""
 "|A|Please enter the Admin PIN at the reader's keypad%%0A[remaining attempts: "
 "%d]"
 msgstr "||Entrez le PIN%%0A[sigs faites: %lu]"
 
-#: scd/app-openpgp.c:1525
+#: scd/app-openpgp.c:1570
 #, fuzzy
 msgid "|A|Please enter the Admin PIN at the reader's keypad"
 msgstr "||Entrez le PIN%%0A[sigs faites: %lu]"
@@ -6780,102 +6785,102 @@ msgstr "||Entrez le PIN%%0A[sigs faites: %lu]"
 #. 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.
-#: scd/app-openpgp.c:1545
+#: scd/app-openpgp.c:1590
 msgid "|A|Admin PIN"
 msgstr "|A|code PIN d'administration"
 
 #. TRANSLATORS: Do not translate the "|*|" prefixes but
 #. keep it at the start of the string.  We need this elsewhere
 #. to get some infos on the string.
-#: scd/app-openpgp.c:1698
+#: scd/app-openpgp.c:1747
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Nouveau code PIN d'administration"
 
-#: scd/app-openpgp.c:1752 scd/app-openpgp.c:2202
+#: scd/app-openpgp.c:1801 scd/app-openpgp.c:2251
 msgid "error reading application data\n"
 msgstr "erreur pendant la lecture de données d'application\n"
 
-#: scd/app-openpgp.c:1758 scd/app-openpgp.c:2209
+#: scd/app-openpgp.c:1807 scd/app-openpgp.c:2258
 msgid "error reading fingerprint DO\n"
 msgstr "erreur pendant la lecture de l'empreinte DO\n"
 
-#: scd/app-openpgp.c:1768
+#: scd/app-openpgp.c:1817
 msgid "key already exists\n"
 msgstr "la clé existe déjà\n"
 
-#: scd/app-openpgp.c:1772
+#: scd/app-openpgp.c:1821
 msgid "existing key will be replaced\n"
 msgstr "la clé existante sera remplacée\n"
 
-#: scd/app-openpgp.c:1774
+#: scd/app-openpgp.c:1823
 msgid "generating new key\n"
 msgstr "générer une nouvelle clé\n"
 
-#: scd/app-openpgp.c:1941
+#: scd/app-openpgp.c:1990
 msgid "creation timestamp missing\n"
 msgstr "l'horodatage de création est manquant\n"
 
-#: scd/app-openpgp.c:1948
+#: scd/app-openpgp.c:1997
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "le module RSA est manquant ou bien sa taille n'est pas %d bits\n"
 
-#: scd/app-openpgp.c:1955
+#: scd/app-openpgp.c:2004
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "l'exposant public RSA est manquant ou trop élevé (plus de %d bits)\n"
 
-#: scd/app-openpgp.c:1963 scd/app-openpgp.c:1970
+#: scd/app-openpgp.c:2012 scd/app-openpgp.c:2019
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 "le nombre premier RSA %s est manquant ou bien sa taille n'est pas\n"
 "%d bits\n"
 
-#: scd/app-openpgp.c:2033
+#: scd/app-openpgp.c:2082
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "le stockage de la clé a échoué: %s\n"
 
-#: scd/app-openpgp.c:2093
+#: scd/app-openpgp.c:2142
 msgid "please wait while key is being generated ...\n"
 msgstr "attendez que la clé se génère...\n"
 
-#: scd/app-openpgp.c:2107
+#: scd/app-openpgp.c:2156
 msgid "generating key failed\n"
 msgstr "la génération de la clé a échoué\n"
 
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2159
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "la génération de clé a été effectuée (%d secondes)\n"
 
-#: scd/app-openpgp.c:2167
+#: scd/app-openpgp.c:2216
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "structure de carte OpenPGP invalide (DO 0x93)\n"
 
-#: scd/app-openpgp.c:2217
+#: scd/app-openpgp.c:2266
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2305
+#: scd/app-openpgp.c:2354
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "signature %s, algorithme de hachage %s\n"
 
-#: scd/app-openpgp.c:2366
+#: scd/app-openpgp.c:2415
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "signatures créées jusqu'ici: %lu\n"
 
-#: scd/app-openpgp.c:2652
+#: scd/app-openpgp.c:2701
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "la vérification du code PIN d'administration est actuellement interdite\n"
 "au travers de cette commande\n"
 
-#: scd/app-openpgp.c:2725 scd/app-openpgp.c:2735
+#: scd/app-openpgp.c:2777 scd/app-openpgp.c:2787
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "impossible d'accéder à %s - carte OpenPGP invalide ?\n"
@@ -7855,7 +7860,7 @@ msgstr "erreur pendant l'obtention du nouveau code PIN: %s\n"
 msgid "error storing flags: %s\n"
 msgstr "erreur pendant la lecture de `%s': %s\n"
 
-#: sm/keylist.c:618
+#: sm/keylist.c:620
 msgid "Error - "
 msgstr ""
 
@@ -8172,12 +8177,12 @@ msgstr ""
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3001
+#: tools/gpgconf-comp.c:3008
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3151
+#: tools/gpgconf-comp.c:3158
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
index b73dd6b..efc8b2d 100644 (file)
--- a/po/gl.po
+++ b/po/gl.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.4\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2008-06-26 20:51+0200\n"
+"POT-Creation-Date: 2008-09-01 08:59+0200\n"
 "PO-Revision-Date: 2003-12-04 11:39+0100\n"
 "Last-Translator: Jacobo Tarrio <jtarrio@trasno.net>\n"
 "Language-Team: Galician <gpul-traduccion@ceu.fi.udc.es>\n"
@@ -92,8 +92,8 @@ msgstr "contrasinal err
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "o algoritmo de protección %d%s non está soportado\n"
 
-#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3213
-#: g10/keygen.c:3246 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
+#: agent/command-ssh.c:688 g10/exec.c:478 g10/gpg.c:1064 g10/keygen.c:3221
+#: g10/keygen.c:3254 g10/keyring.c:1202 g10/keyring.c:1506 g10/openfile.c:275
 #: g10/openfile.c:368 g10/sign.c:800 g10/sign.c:1109 g10/tdbio.c:547
 #: jnlib/dotlock.c:311
 #, c-format
@@ -103,10 +103,10 @@ msgstr "non se pode crear `%s': %s\n"
 #: agent/command-ssh.c:700 common/helpfile.c:47 g10/card-util.c:682
 #: g10/card-util.c:751 g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70
 #: g10/encode.c:194 g10/encode.c:504 g10/gpg.c:1065 g10/import.c:193
-#: g10/keygen.c:2698 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
+#: g10/keygen.c:2706 g10/keyring.c:1532 g10/openfile.c:192 g10/openfile.c:353
 #: g10/plaintext.c:503 g10/sign.c:782 g10/sign.c:977 g10/sign.c:1093
 #: g10/sign.c:1249 g10/tdbdump.c:139 g10/tdbdump.c:147 g10/tdbio.c:551
-#: g10/tdbio.c:614 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
+#: g10/tdbio.c:615 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2077
 #: sm/gpgsm.c:2114 sm/gpgsm.c:2152 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
@@ -1125,7 +1125,7 @@ msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
 #: g10/card-util.c:75 g10/card-util.c:1396 g10/delkey.c:126 g10/keyedit.c:1529
-#: g10/keygen.c:2889 g10/revoke.c:216 g10/revoke.c:455
+#: g10/keygen.c:2897 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "non se pode facer iso no modo por lotes\n"
@@ -3374,20 +3374,20 @@ msgstr "fallou a sinatura: %s\n"
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3588
+#: g10/keyedit.c:1142 g10/keygen.c:3596
 msgid "This key is not protected.\n"
 msgstr "Esta chave non está protexida.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3575 g10/revoke.c:538
+#: g10/keyedit.c:1146 g10/keygen.c:3583 g10/revoke.c:538
 msgid "Secret parts of primary key are not available.\n"
 msgstr "as partes secretas da chave primaria non están dispoñibles.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3591
+#: g10/keyedit.c:1150 g10/keygen.c:3599
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "as partes secretas da chave primaria non están dispoñibles.\n"
 
-#: g10/keyedit.c:1154 g10/keygen.c:3595
+#: g10/keyedit.c:1154 g10/keygen.c:3603
 msgid "Key is protected.\n"
 msgstr "A chave está protexida.\n"
 
@@ -3404,7 +3404,7 @@ msgstr ""
 "Introduza o novo contrasinal para esta chave secreta.\n"
 "\n"
 
-#: g10/keyedit.c:1199 g10/keygen.c:2150
+#: g10/keyedit.c:1199 g10/keygen.c:2158
 msgid "passphrase not correctly repeated; try again"
 msgstr "o contrasinal non se repetiu correctamente; ténteo de novo"
 
@@ -4222,12 +4222,12 @@ msgid "writing key binding signature\n"
 msgstr "escribindo unha sinatura que liga a chave\n"
 
 #: g10/keygen.c:1152 g10/keygen.c:1263 g10/keygen.c:1268 g10/keygen.c:1403
-#: g10/keygen.c:3088
+#: g10/keygen.c:3096
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "tamaño de chave non válido; empregando %u bits\n"
 
-#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3094
+#: g10/keygen.c:1158 g10/keygen.c:1274 g10/keygen.c:1409 g10/keygen.c:3102
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "tamaño de chave redondeado a %u bits\n"
@@ -4367,7 +4367,7 @@ msgstr "O tama
 msgid "rounded up to %u bits\n"
 msgstr "redondeado a %u bits\n"
 
-#: g10/keygen.c:1841
+#: g10/keygen.c:1843
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4383,7 +4383,7 @@ msgstr ""
 "      <n>m = a chave caduca en n meses\n"
 "      <n>y = a chave caduca en n anos\n"
 
-#: g10/keygen.c:1852
+#: g10/keygen.c:1854
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4399,40 +4399,40 @@ msgstr ""
 "      <n>m = a sinatura caduca en n meses\n"
 "      <n>y = a sinatura caduca en n anos\n"
 
-#: g10/keygen.c:1875
+#: g10/keygen.c:1877
 msgid "Key is valid for? (0) "
 msgstr "¿Por canto tempo é válida a chave? (0) "
 
-#: g10/keygen.c:1880
+#: g10/keygen.c:1882
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "¿Por canto tempo é válida a sinatura? (0) "
 
-#: g10/keygen.c:1898
+#: g10/keygen.c:1900 g10/keygen.c:1925
 msgid "invalid value\n"
 msgstr "valor non válido\n"
 
-#: g10/keygen.c:1905
+#: g10/keygen.c:1907
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s non caduca nunca\n"
 
-#: g10/keygen.c:1906
+#: g10/keygen.c:1908
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s non caduca nunca\n&q